iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 18
1
自我挑戰組

Deeplearning and PyQt5 tutorial系列 第 18

Day 18 初學者補給站 PyQt 小細節-4

  • 分享至 

  • xImage
  •  

大家好~~歡迎來到第十八篇 PyQt 小細節-4

本篇將會介紹一個小細節的簡單部分,為 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 我都要用到哪些功能這樣的概念。

那麼謝謝大家觀看,本篇就是跟大家簡單介紹一些小細節部分。

小細節不可忽略,有些細節卻可以大大讓你進步。


上一篇
Day 17 初學者補給站 PyQt 小細節-3
下一篇
Day 19 初學者補給站 Deep learning
系列文
Deeplearning and PyQt5 tutorial30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言