用pyqt5做了一個小程序,保留一下這個固定格式:
import sys from PyQt5 import uic, QtGui from PyQt5.QtGui import QWindow from PyQt5.QtWidgets import QApplication from PyQt5.QtWidgets import QWidget from newListen import NewListen qtCreatorFile="mainUI.ui" Ui_MainWindow,QtBaseClass=uic.loadUiType(qtCreatorFile) class MyApp(QWidget,Ui_MainWindow): def __init__(self): QWidget.__init__(self) Ui_MainWindow.__init__(self) self.setupUi(self) self.pushButton_add.clicked.connect(self.newListen) self.terminals=[] self.index=1 def newListen(self): newListenApp = NewListen(self.index) self.index+=1 self.terminals.append(newListenApp) self.terminals[-1].show() if "__main__" == __name__: app=QApplication(sys.argv) window=MyApp() window.show() sys.exit(app.exec_())
我的主界面是qtdesinger拖動,自動生成的,沒必要貼代碼了。
這里給出兩個doc網站,感覺用起來很順手,看着也舒服