pyqt5界面

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

https://pythonprogramminglanguage.com/pyqt-tutorials

https://www.tutorialspoint.com/pyqt/

原文地址:https://www.cnblogs.com/superxuezhazha/p/11497800.html