美文网首页
2019-02-04 2 pyQT5 窗口应用程序开发

2019-02-04 2 pyQT5 窗口应用程序开发

作者: gongdiwudu | 来源:发表于2019-02-04 15:15 被阅读0次

2 QT5 窗口应用程序开发


比较规范的窗口写法,注意:

1)设定窗口的几何尺寸,都用setGeometry这个函数;

2)窗口的内部变量或对象可以在__init__()函数初始化。

3)为了能用QMainWindow的标准事件,需要super().__init__() 进行初始化

4)窗口外观几何初始化,在initUI(self)完成,这里和 __init__() 有个层次关系,前者是窗口可显部分初始化,后者是哑元的初始化


from PyQt5.QtWidgets import QMainWindow,QApplication 

import sys 

class MyWnd(QMainWindow): 

    def __init__(self): 

        super().__init__() 

        self.title = "this is first" 

        self.top = 100 

        self.left = 100 

        self.width = 400 

        self.height = 300 

        self.initUI() 

    def initUI(self): 

        self.setWindowTitle(self.title) 

        self.setGeometry( self.top ,self.left ,self.width ,self.height )         self.show() 

if __name__ == "__main__": 

    app = QApplication( sys.argv ) 

    win = MyWnd() 

     sys.exit( app.exec() )

以上短程序只能生成一个空窗口,如何丰富窗口内容,将在下文继续谈及。

相关文章

网友评论

      本文标题:2019-02-04 2 pyQT5 窗口应用程序开发

      本文链接:https://www.haomeiwen.com/subject/rkepsqtx.html