国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

PyQt5學習筆記--加載Qt Designer設計的ui文件

這篇具有很好參考價值的文章主要介紹了PyQt5學習筆記--加載Qt Designer設計的ui文件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

1--直接加載ui文件

2--動態(tài)加載ui文件及其屬性

3--綁定槽函數(shù)測試

4--登錄程序實例練習


1--直接加載ui文件

① Qt Designer下載地址?????

② 設計ui并保存導出

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

?③ 直接加載代碼

import sys

# from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5 import uic

if __name__ == '__main__':
    app = QApplication(sys.argv)  # 創(chuàng)建對象

    ui = uic.loadUi("./test.ui") # 加載文件
    
    ui.show() # 展示窗口

    app.exec_() # 程序進行循環(huán)等待狀態(tài)

2--動態(tài)加載ui文件及其屬性

import sys

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5 import uic

class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.init_ui()
    def init_ui(self):
        self.ui = uic.loadUi("./test.ui") # 加載由Qt Designer設計的ui文件
        print(self.ui.__dict__) # 打印ui文件的屬性(如pushButton等)
        print("選擇一個屬性測試:", self.ui.label)
        print("選擇一個屬性測試:", self.ui.label.text())
        user_name = self.ui.lineEdit # 用戶名輸入框
        password = self.ui.lineEdit_2 # 密碼輸入框
        login_btn = self.ui.pushButton # 登錄按鈕
        forget_btn = self.ui.pushButton_2 # 忘記密碼按鈕
        

if __name__ == '__main__':
    app = QApplication(sys.argv)  # 創(chuàng)建對象

    w = MyWindow()
    # 展示窗口
    w.ui.show()

    # 程序進行循環(huán)等待狀態(tài)
    app.exec_()

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

3--綁定槽函數(shù)測試???????

import sys

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5 import uic

class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.init_ui()
    def init_ui(self):
        self.ui = uic.loadUi("./test.ui") # 加載由Qt Designer設計的ui文件
        print(self.ui.__dict__) # 打印ui文件的屬性(如pushButton等)
        print("選擇一個屬性測試:", self.ui.label)
        print("選擇一個屬性測試:", self.ui.label.text())
        self.user_name = self.ui.lineEdit # 用戶名輸入框
        self.password = self.ui.lineEdit_2 # 密碼輸入框
        self.login_btn = self.ui.pushButton # 登錄按鈕
        self.forget_btn = self.ui.pushButton_2 # 忘記密碼按鈕

        # 綁定槽函數(shù)
        self.login_btn.clicked.connect(self.login)

    def login(self):
        # 實現(xiàn)登錄函數(shù)
        # 提取用戶名和密碼
        print("正在登錄:")
        print("用戶名:", self.user_name.text())
        print("密碼:", self.password.text())


if __name__ == '__main__':
    app = QApplication(sys.argv)  # 創(chuàng)建對象

    w = MyWindow()
    # 展示窗口
    w.ui.show()

    # 程序進行循環(huán)等待狀態(tài)
    app.exec_()

?

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

4--登錄程序實例練習

① 在Qt Designer設計ui文件:

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

?② 源程序:

import sys

from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5 import uic

class MyWindow(QWidget):
    def __init__(self):
        super().__init__()
        self.init_ui()
    def init_ui(self):
        self.ui = uic.loadUi("./test.ui") # 加載由Qt Designer設計的ui文件
        print(self.ui.__dict__) # 打印ui文件的屬性(如pushButton等)
        print("選擇一個屬性測試:", self.ui.label)
        print("選擇一個屬性測試:", self.ui.label.text())
        self.user_name = self.ui.lineEdit # 用戶名輸入框
        self.password = self.ui.lineEdit_2 # 密碼輸入框
        self.login_btn = self.ui.pushButton # 登錄按鈕
        self.forget_btn = self.ui.pushButton_2 # 忘記密碼按鈕
        self.text_browser = self.ui.textBrowser # 文本顯示區(qū)域

        # 綁定槽函數(shù)
        self.login_btn.clicked.connect(self.login)

    def login(self):
        # 實現(xiàn)登錄函數(shù)
        user_name = self.user_name.text()
        password = self.password.text()
        if user_name == "liujinfu" and password == "liujinfu":
            self.text_browser.setText("Welcome %s !" % user_name)
            self.text_browser.repaint()
        else:
            self.text_browser.setText("User_name or password is not correct, please try again !")
            self.text_browser.repaint()


if __name__ == '__main__':
    app = QApplication(sys.argv)  # 創(chuàng)建對象

    w = MyWindow()
    # 展示窗口
    w.ui.show()

    # 程序進行循環(huán)等待狀態(tài)
    app.exec_()

③ 結果測試

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

pyqt5 ui文件,QT5學習筆記,qt,ui,學習

?文章來源地址http://www.zghlxwxcb.cn/news/detail-694631.html

到了這里,關于PyQt5學習筆記--加載Qt Designer設計的ui文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • PyQt6 使用Qt Designer實現(xiàn)簡單的界面,以及ui文件轉py文件

    PyQt6 使用Qt Designer實現(xiàn)簡單的界面,以及ui文件轉py文件

    前言,主要通過參考并總結兩篇文章中的部分內(nèi)容,參考文章一 參考文章二 新增一個用戶注冊界面,包含用戶名,密碼,性別,手機號,點擊注冊按鈕時,彈出一個對話框,提示恭喜 “{用戶輸入的用戶名}” 注冊成功。但是無奈還沒找出獲取最新輸入用戶名的值,就簡單做

    2024年02月04日
    瀏覽(25)
  • PyQt5 UI Designer使用pyqtgraph繪制波形

    PyQt5 UI Designer使用pyqtgraph繪制波形

    包含了兩個QWidget控件也可以是QGraphicsView控件類型。 兩個控件分別提升為pyqtgraph.GraphicsLayoutWidget類型和pyqtgraph.PlotWidget GraphicsLayoutWidget類型通過addPlot方法添加波形數(shù)據(jù),每個波形都占有獨立的區(qū)域。 plt1 = self.graphicsLayout.addPlot(y=np.random.normal(size=1000), title=“溫度”) plt2 = self.

    2024年02月06日
    瀏覽(29)
  • [pyqt5]動態(tài)加載ui文件并給菜單的一個子菜單添加觸發(fā)事件

    [pyqt5]動態(tài)加載ui文件并給菜單的一個子菜單添加觸發(fā)事件

    場景:大家都知道如果直接將ui文件轉成py文件后,如果產(chǎn)品經(jīng)理要你加一些界面控件,你就得改轉換后代碼這樣很麻煩,我們可以直接加載ui文件,然后編寫觸發(fā)事件,因此寫了一個簡單案例,證明切實可行,首先我們設計一個簡單界面,就是加一個菜單-writer就可以了 ?然后

    2024年02月12日
    瀏覽(19)
  • 【PyQt5】Qt Designer系列-----tableWidget部件設置使用教程

    【PyQt5】Qt Designer系列-----tableWidget部件設置使用教程

    注意不要選錯部件tableView了?。?! (1)選中tableWidget部件右鍵“編輯項目”打開 (2)設置行、列的間隔 (3)去掉行或列索引 (4)設置列左對齊或居中(默認居中) (5)設置標題之間的間隔 選中tableWidget部件右鍵“改變樣式表” (1)設置選中顯示背景顏色 (2)設置拉條

    2024年02月16日
    瀏覽(22)
  • 『PyQt5-Qt Designer篇』| 06 Qt Designer中水平布局和垂直布局的使用

    『PyQt5-Qt Designer篇』| 06 Qt Designer中水平布局和垂直布局的使用

    拖動幾個按鈕: 選中這幾個按鈕, 右鍵-布局-水平布局 : 可以看到按鈕間隔等寬水平排列:

    2024年02月10日
    瀏覽(22)
  • PyQt5 Qt Designer使用(界面顯示與業(yè)務邏輯分離模式)

    PyQt5 Qt Designer使用(界面顯示與業(yè)務邏輯分離模式)

    Qt Designer運行界面: MainWinSignalSlog02.ui Ui_MainWinSignalSlog02.py CallMainWinSignalSlog02.py

    2024年02月15日
    瀏覽(25)
  • PyQt5教程:如何在PyCharm中添加Qt Designer、PyUIC、PyRcc外部工具?

    PyQt5教程:如何在PyCharm中添加Qt Designer、PyUIC、PyRcc外部工具?

    Qt Designer 、PyUIC和PyRcc是Qt框架下的三個重要工具,總的來說,這三個工具各司其職,相輔相成,能顯著提升Qt開發(fā)的速度與效率。 Qt Designer:是一個用于創(chuàng)建圖形用戶界面的工具,可輕松構建復雜的用戶界面。它基于MVC架構,可以將界面設計與邏輯分離,使得開發(fā)更為便捷。

    2024年04月28日
    瀏覽(25)
  • 【python】軟件開發(fā)——PyQt5、Qt Designer、信號與槽機制、計算器實現(xiàn)

    【python】軟件開發(fā)——PyQt5、Qt Designer、信號與槽機制、計算器實現(xiàn)

    PyQt5 是一個基于 Python 的 GUI 框架,用于創(chuàng)建跨平臺的桌面應用程序。它是 Qt 庫的 Python 綁定,結合了 Python 的簡潔和易用性以及 Qt 框架的強大功能。 Qt 是一個流行的 C++ 跨平臺應用程序開發(fā)框架,提供了豐富的圖形界面組件、網(wǎng)絡通信、數(shù)據(jù)庫訪問、多線程等功能。PyQt5 允許

    2024年02月04日
    瀏覽(56)
  • 如何在pycharm里邊配置pyqt5、qt5-applications,使用拖拽功能設計UI界面

    如何在pycharm里邊配置pyqt5、qt5-applications,使用拖拽功能設計UI界面

    安裝pyqt5和qt5-applications 網(wǎng)上很多說要安裝pyqt5-tools,但是里邊并沒有找到designer.exe這個文件,最終是在qt5-applications里邊的Qt/bin找到了designer.exe文件。 在pycharm中配置designer working directory可以自己手動配置工程目錄,也可以直接點擊后面的按鈕選擇$ProjectFileDir$ 在pycharm中配置p

    2024年02月02日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包