竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

PyQt5快速構建一個簡單的GUI應用(2)

極客小將2021-01-14-
簡介PyQt5快速構建一個簡單的GUI應用(2):1、添加控件我們從控件區拖3個按鈕和2個輸入框到界面設計區域2、增加控件屬性選中控件,鼠標右鍵為控件新增屬性,比如:控件內容、控件名稱(相當于id),對于一些復雜的屬性設置,需要在屬性區域單獨進行設置編輯完UI界面之后,會在本地生成一個*.ui的文件3、

極客小將版權所有。

M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

PyQt5快速構建一個簡單的GUI應用(2):M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

1、添加控件M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

我們從控件區拖 3 個按鈕和 2 個輸入框到界面設計區域M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

2、增加控件屬性M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

選中控件,鼠標右鍵為控件新增屬性,比如:控件內容、控件名稱(相當于id),對于一些復雜的屬性設置,需要在屬性區域單獨進行設置M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

編輯完 UI 界面之后,會在本地生成一個 *.ui 的文件M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

3、將ui文件轉換成py文件M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

選擇 *.ui 文件,在 Pycharm 中使用 PyUIC 命令,將 ui 文件轉換為 py 文件M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

# ui文件轉為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、為按鈕添加點擊事件M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

使用 控件名.信號.connect(槽函數) 的形式,為控件添加一個點擊事件的監聽M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

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

5、展示界面M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

**后,新建一個 py 文件,實例化一個 QApplication 對象,將上面創建的 MainWindow 展示出來即可。M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

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_())

需要注意的是,這部分內容僅僅是調用顯示 GUI 界面的邏輯,實際項目開發過程中很少變動。M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

更多python進階知識,請觀看Python進階視頻教程!!M04少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 青青草国产成人av片免费 | 国产精品久久久久久久久久三级 | 51ⅴ精品国产91久久久久久 | 成 人色 网 站 欧美大片在线观看 | 日本天堂在线 | 成人免费视频观看 | 91精品国产一区二区三区香蕉 | 一级在线视频 | 精品999久久久 | 天天操操 | 毛片网页 | 天堂四月婷婷 | 日本在线视频不卡 | 成人免费视频网 | 欧美日韩在线精品一区二区 | 欧洲免费vps一级毛片 | 国产精品久久一区二区三区 | 91精品啪在线观看国产81旧版 | 91综合在线| 久久视频国产 | 国产综合亚洲精品一区二 | 日日干天天操 | 精品国产一二三区 | 91精品入口 | 日韩一区在线视频 | 美玉足脚交一区二区三区图片 | 国产日韩一区二区三区 | 欧美成人黄色 | 97精品国产 | 国产精品一区三区 | www.av在线| 国产不卡视频一区二区三区 | 国产91在线 | 欧美 | 999re5这里只有精品 | 亚洲精品一区二区三区在线 | 在线播放国产一区二区三区 | 国产精品99久久久 | 国产精品成人一区 | 久久国产精品偷 | 插插网站 | 91精品国产92久久久久 |