zoukankan      html  css  js  c++  java
  • 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_())

    同样上图:

  • 相关阅读:
    CentOS7 Install Consul
    CentOS6 Install kafka
    CentOS7 Install Shipyard
    zabbix_sender
    python mail
    CentOS6.8 RPM包安装快速zabbix22
    python与shell通过微信企业号发送消息
    zabbix监控之grafana
    linux查看进程(java)启动时间
    (ubuntu)安装配置jenkins(新版)
  • 原文地址:https://www.cnblogs.com/shixiaomiao/p/3961336.html
Copyright © 2011-2022 走看看