本篇將會介紹一個小細節的簡單部分,為 MainWindow 的部分。
import sys
import re
from functools import partial
from PyQt5.QtWidgets import *
from PyQt5.Qt import QWidget
from PyQt5 import QtGui,QtWidgets
from PyQt5.QtCore import *
from PyQt5.QtSql import QSqlDatabase , QSqlQueryModel , QSqlQuery
from PyQt5.QtGui import *
from Test_test import *
class MyMainWindow(QMainWindow,Ui_MainWindow):
def __init__(self,parent = None):
super(MyMainWindow,self).__init__(parent)
self.setupUi(self)
self.Text_btn.clicked.connect(self.button)
def button(self):
self.Text_display.setText("OK")
if __name__ == "__main__":
app = QApplication(sys.argv)
myWin = MyMainWindow()
myWin.show()
sys.exit(app.exec_())
class MyMainWindow(QMainWindow,Ui_MainWindow) 大家可能有看見這串程式碼,起初本人我在建程式碼時,其實很好奇這個 MainWindow 的意思,可能也會有初學者有這個疑問,所以我一併做一個介紹。
其實呢非常簡單,你建立 Ui 的時候,其實同時就產生了一組 MainWindow 的資料,而你的任務就是要將這個 MainWindow 做繼承的動作,但是這個 MainWindow 有兩個東西必須要注意,它顯示的 Q 以及 Ui,Ui就跟大家說過的界面的部份,Q 呢 這是什麼?其實把它想簡單一點,它就是功能的意思,只是說他沒有說得很明確是什麼東西,整合就是一個很大型的工具庫就可以了。
這樣初學者也可以很明白這個概念是什麼, self.setupUi 而這個東西一定要打,在每個呼叫程式中都非常重要,它就是將你建立的 Ui 做一個建立動作,它要告訴你的呼叫程式說,這個 Ui 我都要用到哪些功能這樣的概念。
那麼謝謝大家觀看,本篇就是跟大家簡單介紹一些小細節部分。
小細節不可忽略,有些細節卻可以大大讓你進步。