用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网站,感觉用起来很顺手,看着也舒服