Pyside6開(kāi)發(fā)使用Qt?Designer的示例代碼
使用Qt Designer
在Scripts目錄下打開(kāi)pyside6-designer.exe
分別將姓名、年齡、愛(ài)好對(duì)應(yīng)的輸入框的ObjectName 設(shè)置為 uname、uage、ulike
提交按鈕Object設(shè)置為 btnSubmit
點(diǎn)擊保存文件
,命名為student.ui
將.ui文件編程成.py文件
pyside6-uic student.ui -o student.py
import sys from PySide6.QtWidgets import QApplication,QWidget import student class MyWindow(QWidget): def __init__(self): super().__init__() self.ui = student.Ui_Form() self.ui.setupUi(self) if __name__ == '__main__': app = QApplication([]) win = MyWindow() win.show() sys.exit(app.exec())
提交按鈕,完成提交功能
import sys from PySide6.QtWidgets import QApplication,QWidget from PySide6.QtCore import Slot import student class MyWindow(QWidget): def __init__(self): super().__init__() self.ui = student.Ui_Form() self.ui.setupUi(self) @Slot() def on_btnSubmit_clicked(self): uname = self.ui.uname.text() uage = self.ui.uage.text() ulike = self.ui.ulike.text() print(uname,uage,ulike) with open('student.txt','a+',encoding='utf-8') as f: template = f'姓名{uname}--年齡{uage}--愛(ài)好{ulike}\n' f.write(template) if __name__ == '__main__': app = QApplication([]) win = MyWindow() win.show() sys.exit(app.exec())
from PySide6.QtCore import Slot
使用 @Slot
表達(dá)這個(gè)方法是槽函數(shù)。
QMetaObject.connectSlotsByName(Form)
會(huì)掃描指定對(duì)象(如窗口或控件)中的所有槽函數(shù),并根據(jù)命名規(guī)則自動(dòng)連接信號(hào)和槽函數(shù)。
槽函數(shù)的命名格式必須為:on_<objectName>_<signal>
objectName 是對(duì)象的名稱(通過(guò) setObjectName 設(shè)置)。
signal 是信號(hào)的名稱。
如上面按鈕所示,objectName 為 btnSubmit,并且它的 clicked 信號(hào)需要連接到一個(gè)槽函數(shù),那么槽函數(shù)應(yīng)該命名為 on_btnSubmit_clicked。
到此這篇關(guān)于Pyside6開(kāi)發(fā)使用Qt Designer的示例代碼的文章就介紹到這了,更多相關(guān)Pyside6使用Qt Designer內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 詳解PyCharm+QTDesigner+PyUIC使用教程
- PyQt 圖解Qt Designer工具的使用方法
- python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5 Qt Designer工具(Qt設(shè)計(jì)師)詳細(xì)使用方法及Designer ui文件轉(zhuǎn)py文件方法
- python之PySide2安裝使用及QT Designer UI設(shè)計(jì)案例教程
- Qt Designer的簡(jiǎn)單使用方法
- PyQT5之使用QT?Designer創(chuàng)建基本窗口方式
- PyQt5使用QtDesigner實(shí)現(xiàn)多界面切換程序的全過(guò)程
- 使用Qt Designer開(kāi)發(fā)的實(shí)現(xiàn)示例
相關(guān)文章
Python中Async語(yǔ)法協(xié)程的實(shí)現(xiàn)
這篇文章主要介紹了Python中Async語(yǔ)法協(xié)程的實(shí)現(xiàn),文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06Python chardet庫(kù)識(shí)別編碼原理解析
這篇文章主要介紹了python chardet庫(kù)識(shí)別編碼原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02Python匿名函數(shù)/排序函數(shù)/過(guò)濾函數(shù)/映射函數(shù)/遞歸/二分法
這篇文章主要介紹了Python匿名函數(shù)/排序函數(shù)/過(guò)濾函數(shù)/映射函數(shù)/遞歸/二分法 ,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-06-06PyQt5 控件字體樣式等設(shè)置的實(shí)現(xiàn)
這篇文章主要介紹了PyQt5 控件字體樣式等設(shè)置的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05python實(shí)現(xiàn)登錄密碼重置簡(jiǎn)易操作代碼
這篇文章主要介紹了python實(shí)現(xiàn)登錄密碼重置簡(jiǎn)易操作,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-08-08解決PyCharm同目錄下導(dǎo)入模塊會(huì)報(bào)錯(cuò)的問(wèn)題
今天小編就為大家分享一篇解決PyCharm同目錄下導(dǎo)入模塊會(huì)報(bào)錯(cuò)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10使用pyecharts1.7進(jìn)行簡(jiǎn)單的可視化大全
這篇文章主要介紹了使用pyecharts1.7進(jìn)行簡(jiǎn)單的可視化大全,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05