Qt主窗口

用Qt写了两个多月的gui界面了,居然连怎么起头都单独写不出来了。。。惭愧

from PyQt4 import QtGui,QtCore

class MainWindow(QtGui.QMainWindow):

    def __init__(self):
        super (MainWindow,self).__init__()
        self.edit = QtGui.QTextEdit()        #创建一个text控件
        self.setCentralWidget(self.edit)    #将控件置中
        self.setWindowTitle('You can change every you like !') #这句可以更改窗口的名字

if __name__=='__main__':  
    
             import sys
             app = QtGui.QApplication(sys.argv)
             window = MainWindow()
             window.setGeometry(500,300,500,200)    #第一,第二个参数为坐标位置,第三第四个参数为长*宽,但不是实际大小数值,这个下次搞清楚了,再好好写一遍文章
             window.show()
             sys.exit(app.exec_())

无图无真相,下面上图:

注意:主窗口和Dialog的一个不是很明显的区别是窗口是否可以变大

from PyQt4 import QtCore,QtGui

class MainWindow(QtGui.QDialog):     #变化主要在这里
    def __init__(self):
        super(MainWindow, self).__init__()
        self.edit = QtGui.QTextEdit()
        layout = QtGui.QVBoxLayout()
        layout.addWidget(self.edit)
        self.setLayout(layout)
        self.setWindowTitle('You can change every you like')

if __name__ == '__main__':
    import  sys
    app = QtGui.QApplication(sys.argv)
    window = MainWindow()
    window.setGeometry(500,300,500,200)
    window.show()
    sys.exit(app.exec_())

同样上图:

原文地址:https://www.cnblogs.com/shixiaomiao/p/3961336.html