pyqt 控件隨窗口改變而改變


# _*_coding:utf-8_*_
# author:leo
# date:
# email:alplf123@163.com

from PyQt5.QtWidgets import QApplication, QMainWindow, QTextEdit, QWidget, QVBoxLayout, QFrame
from PyQt5.Qt import QSize
import sys

class Example(QMainWindow):

    def __init__(self):
        super(Example, self).__init__()

        self._initUI()
    def _initUI(self):
        #控件隨窗口改變而改變
        # 可以通過繼承 QMainWindow 來實現
        self.resize(400, 400)
        #建立頂層控件
        self.centeralwidget = QWidget()
        self.vbox = QVBoxLayout(self.centeralwidget)
        edit = QTextEdit()
        self.vbox.addWidget(edit)
        #通過設置中心控件,將子控件填充布局
        #如果有多個控件最好在加一層widget這樣最好布局,控制
        self.setCentralWidget(self.centeralwidget)
        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM