首页 > 代码库 > Qt主窗口

Qt主窗口

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

from PyQt4 import QtGui,QtCoreclass 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,QtGuiclass 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_())

同样上图:

 

Qt主窗口