python利用qt生成简单ui界面

所需工具

  1. pyqt5

安装

sudo apt-get install python3-pyqt5

首先创造一个小脚本, 展示一个空白窗口

import sys
from PyQt5.QtWidgets import QApplication,QWidget

class myform(QWidget):
    def __init__(self):
        super().__init__()  #调用父类QWidget的构造函数
        self.setWindowTitle('hello qt')
        self.resize(400,300)

if __name__=='__main__':
    app = QApplication(sys.argv)
    w = myform()    
    w.show()
    app.exec_()

QApplication是用来管理整个程序的 

myform是一个窗口类, 也就是最外面的那个大窗口

实例化窗口类之后, 要调用其show()函数来显示这个窗口

添加一个按钮

import sys

class myform(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    
    def initUI(self):
        qbtn = QPushButton('Quit', self)
        qbtn.clicked.connect()
        #connect()当中写上需要调用的函数, 注意函数不需要加()
        qbtn.resize(qbtn.sizeHint())
        qbtn.move(50, 50)
    
        self.setGeometry(300, 300, 250, 150)
        self.setWindowTitle('Quit button')
        self.show()

app = Application(sys.argv)
form = myform()
sys.exit(app.exec_())

猜你喜欢

转载自blog.csdn.net/mimota/article/details/84370937