国产日韩欧美一区二区三区综合,日本黄色免费在线,国产精品麻豆欧美日韩ww,色综合狠狠操

極客小將

您現(xiàn)在的位置是:首頁(yè) » python編程資訊

資訊內(nèi)容

PyQt5快速構(gòu)建一個(gè)簡(jiǎn)單的GUI應(yīng)用(2)

極客小將2021-01-14-
簡(jiǎn)介PyQt5快速構(gòu)建一個(gè)簡(jiǎn)單的GUI應(yīng)用(2):1、添加控件我們從控件區(qū)拖3個(gè)按鈕和2個(gè)輸入框到界面設(shè)計(jì)區(qū)域2、增加控件屬性選中控件,鼠標(biāo)右鍵為控件新增屬性,比如:控件內(nèi)容、控件名稱(相當(dāng)于id),對(duì)于一些復(fù)雜的屬性設(shè)置,需要在屬性區(qū)域單獨(dú)進(jìn)行設(shè)置編輯完UI界面之后,會(huì)在本地生成一個(gè)*.ui的文件3、

極客小將版權(quán)所有。

M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

PyQt5快速構(gòu)建一個(gè)簡(jiǎn)單的GUI應(yīng)用(2):M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

1、添加控件M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

我們從控件區(qū)拖 3 個(gè)按鈕和 2 個(gè)輸入框到界面設(shè)計(jì)區(qū)域M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

2、增加控件屬性M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

選中控件,鼠標(biāo)右鍵為控件新增屬性,比如:控件內(nèi)容、控件名稱(相當(dāng)于id),對(duì)于一些復(fù)雜的屬性設(shè)置,需要在屬性區(qū)域單獨(dú)進(jìn)行設(shè)置M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

編輯完 UI 界面之后,會(huì)在本地生成一個(gè) *.ui 的文件M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

3、將ui文件轉(zhuǎn)換成py文件M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

選擇 *.ui 文件,在 Pycharm 中使用 PyUIC 命令,將 ui 文件轉(zhuǎn)換為 py 文件M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

# ui文件轉(zhuǎn)為py文件 from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object):     def setupUi(self, MainWindow):         MainWindow.setObjectName("MainWindow")         MainWindow.resize(800, 790)         self.centralwidget = QtWidgets.QWidget(MainWindow)         self.centralwidget.setObjectName("centralwidget")         self.pushButton = QtWidgets.QPushButton(self.centralwidget)         self.pushButton.setGeometry(QtCore.QRect(130, 80, 111, 41))         self.pushButton.setObjectName("pushButton")         self.username = QtWidgets.QLineEdit(self.centralwidget)         self.username.setGeometry(QtCore.QRect(260, 80, 271, 41))         self.username.setObjectName("username")         self.pushButton_2 = QtWidgets.QPushButton(self.centralwidget)         self.pushButton_2.setGeometry(QtCore.QRect(130, 150, 111, 41))         self.pushButton_2.setObjectName("pushButton_2")         self.password = QtWidgets.QLineEdit(self.centralwidget)         self.password.setGeometry(QtCore.QRect(260, 150, 271, 41))         self.password.setObjectName("password")         self.login = QtWidgets.QPushButton(self.centralwidget)         self.login.setGeometry(QtCore.QRect(260, 230, 141, 61))         self.login.setObjectName("login")         MainWindow.setCentralWidget(self.centralwidget)         self.statusbar = QtWidgets.QStatusBar(MainWindow)         self.statusbar.setObjectName("statusbar")         MainWindow.setStatusBar(self.statusbar)         self.retranslateUi(MainWindow)         QtCore.QMetaObject.connectSlotsByName(MainWindow)     def retranslateUi(self, MainWindow):         _translate = QtCore.QCoreApplication.translate         MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))         self.pushButton.setText(_translate("MainWindow", "用戶名:"))         self.pushButton_2.setText(_translate("MainWindow", "密碼:"))         self.login.setText(_translate("MainWindow", "登錄"))

4、為按鈕添加點(diǎn)擊事件M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

使用 控件名.信號(hào).connect(槽函數(shù)) 的形式,為控件添加一個(gè)點(diǎn)擊事件的監(jiān)聽M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

class Ui_MainWindow(object):     def setupUi(self, MainWindow):         # 為登錄按鈕指定事件         # clicked:信號(hào),login_met:槽函數(shù)         self.login.clicked.connect(self.login_met)         self.retranslateUi(MainWindow)         QtCore.QMetaObject.connectSlotsByName(MainWindow)     def login_met(self):         """         登錄事件(槽函數(shù))         :return:         """         # 用戶名輸入框的內(nèi)容         username = self.login.text()         # 密碼輸入框的內(nèi)容         password = self.password.text()         print("輸入的用戶名是:", username, "密碼是:", password)

5、展示界面M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

**后,新建一個(gè) py 文件,實(shí)例化一個(gè) QApplication 對(duì)象,將上面創(chuàng)建的 MainWindow 展示出來即可。M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

import sys from PyQt5.QtWidgets import QApplication, QMainWindow # 界面文件 from temp import * class CustomUI(QMainWindow, Ui_MainWindow):     def __init__(self, parent=None):         super(CustomUI, self).__init__(parent)         self.setupUi(self) if __name__ == '__main__':     app = QApplication(sys.argv)     cutomUI = CustomUI()     cutomUI.show()     sys.exit(app.exec_())

需要注意的是,這部分內(nèi)容僅僅是調(diào)用顯示 GUI 界面的邏輯,實(shí)際項(xiàng)目開發(fā)過程中很少變動(dòng)。M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

更多python進(jìn)階知識(shí),請(qǐng)觀看Python進(jìn)階視頻教程!!M04少兒編程網(wǎng)-Scratch_Python_教程_免費(fèi)兒童編程學(xué)習(xí)平臺(tái)

預(yù)約試聽課

已有385人預(yù)約都是免費(fèi)的,你也試試吧...

主站蜘蛛池模板: 青岛市| 秭归县| 洪洞县| 灵璧县| 陕西省| 会泽县| 新化县| 高台县| 特克斯县| 新竹市| 陆丰市| 寿宁县| 吉林省| 米易县| 衡水市| 巧家县| 曲阳县| 华蓥市| 阳东县| 德阳市| 常宁市| 琼海市| 长白| 怀集县| 商洛市| 山西省| 壶关县| 黔西| 黄冈市| 兖州市| 洛宁县| 大同县| 福鼎市| 城步| 嘉祥县| 廉江市| 左贡县| 朝阳区| 来安县| 雷州市| 荣成市|