python利用qt生成簡單ui介面
阿新 • • 發佈:2018-11-25
所需工具
- 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_())