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)文章希望大家以后多多支持腳本之家!
- PyQt6/PySide6中QLabel類的使用
- 基于Python?PySide6設(shè)計(jì)實(shí)現(xiàn)翻譯軟件
- PyQt6/PySide6中QTreeView類的實(shí)現(xiàn)
- PyQt6/PySide6中QTableView類的實(shí)現(xiàn)
- PyQt6/PySide6 的 QPropertyAnimation 類適用場(chǎng)景分析
- Python pyside6編寫(xiě)一個(gè)廣告圖片生成器
- Pyside6 安裝和簡(jiǎn)單界面開(kāi)發(fā)過(guò)程詳細(xì)介紹
- PySide6精簡(jiǎn)教程(附圖文!)
- PySide6 QMessageBox的具體使用
相關(guān)文章
利用pandas將numpy數(shù)組導(dǎo)出生成excel的實(shí)例
今天小編就為大家分享一篇利用pandas將numpy數(shù)組導(dǎo)出生成excel的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
基于Python實(shí)現(xiàn)MP4文件格式驗(yàn)證工具
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)MP4文件格式驗(yàn)證工具,用于檢查MP4文件格式的正確性,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下2025-08-08
Python基于百度AI實(shí)現(xiàn)抓取表情包
本文先抓取網(wǎng)絡(luò)上的表情圖像,然后利用百度 AI 識(shí)別表情包上的說(shuō)明文字,并利用表情文字重命名文件,感興趣的小伙伴們可以參考一下2021-06-06
Python實(shí)現(xiàn)爬取某站視頻彈幕并繪制詞云圖
這篇文章主要介紹了利用Python爬取某站的視頻彈幕,并將其繪制成詞云圖,文中的示例代碼講解詳細(xì),對(duì)我學(xué)習(xí)Python爬蟲(chóng)有一定的幫助,需要的朋友可以參考一下2021-12-12
Python與C++中梯度方向直方圖的實(shí)現(xiàn)
在學(xué)習(xí)HOG特征的時(shí)候,發(fā)現(xiàn)一片英文文章講得淺顯易懂。因此翻譯在這里學(xué)習(xí),感興趣的朋友快來(lái)看看吧2022-03-03
python 串行執(zhí)行和并行執(zhí)行實(shí)例
這篇文章主要介紹了python 串行執(zhí)行和并行執(zhí)行實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04

