竹内纱里奈和大战黑人_欧美成人黄色小视频_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人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 99免费精品视频 | 这里只有久久精品视频 | 欧美一区二区在线看 | 国产成人精品免费视频大全最热 | 91精品国产高清一区二区三区 | 97精品视频在线播放 | 中文字幕一区二区三区日韩精品 | 欧美日日 | 国产精品99久久久久久动医院 | 91精彩视频在线观看 | 精品三区 | 99久久精品视频免费 | 一级久久精品 | 亚洲精品免费看 | 亚洲免费看色 | 久久精品福利 | 性做久久久久久免费观看欧美 | www.黄色com | av电影在线网站 | 日日操夜夜操狠狠操 | 精品国产91 | 99久久久久久久久久久 | 91欧美| 亚洲国产精品视频 | 在线免费av网站 | 国产精品二区在线 | 一区二区三区欧美日韩 | 美女又爽又黄网站视频 | 亚洲一区高清 | 国产精品2区 | 久久久久久av | 亚洲国产精品久久久 | 国产激情在线 | 亚洲视频在线视频观看视频在线 | 日日久 | 九九免费视频 | 亚洲一二区 | 美日韩一区二区 | 国产精品一区二区三区在线 | 国产精品99久久久久久动医院 | 国产精品久久久久久久9999 |