Pyside6開發(fā)使用Qt?Designer的示例代碼
使用Qt Designer
在Scripts目錄下打開pyside6-designer.exe
分別將姓名、年齡、愛好對應(yīng)的輸入框的ObjectName 設(shè)置為 uname、uage、ulike
提交按鈕Object設(shè)置為 btnSubmit
點擊保存文件
,命名為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}--愛好{ulike}\n' f.write(template) if __name__ == '__main__': app = QApplication([]) win = MyWindow() win.show() sys.exit(app.exec())
from PySide6.QtCore import Slot
使用 @Slot
表達這個方法是槽函數(shù)。
QMetaObject.connectSlotsByName(Form)
會掃描指定對象(如窗口或控件)中的所有槽函數(shù),并根據(jù)命名規(guī)則自動連接信號和槽函數(shù)。
槽函數(shù)的命名格式必須為:on_<objectName>_<signal>
objectName 是對象的名稱(通過 setObjectName 設(shè)置)。
signal 是信號的名稱。
如上面按鈕所示,objectName 為 btnSubmit,并且它的 clicked 信號需要連接到一個槽函數(shù),那么槽函數(shù)應(yīng)該命名為 on_btnSubmit_clicked。
到此這篇關(guān)于Pyside6開發(fā)使用Qt Designer的示例代碼的文章就介紹到這了,更多相關(guān)Pyside6使用Qt Designer內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python安裝Matplotlib庫的五種方法小結(jié)
Matplotlib是Python中最著名的繪圖庫之一,廣泛應(yīng)用于數(shù)據(jù)可視化領(lǐng)域,本文將介紹5種不同的方法來安裝Matplotlib庫,適用于各種開發(fā)環(huán)境和需求,需要的朋友可以參考下2025-06-06Python namedtuple命名元組實現(xiàn)過程解析
這篇文章主要介紹了Python namedtuple命名元組實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01Python利用pandas進行數(shù)據(jù)合并詳解
當使用Python中的pandas庫時,merge函數(shù)是用于合并(或連接)兩個數(shù)據(jù)框(DataFrame)的重要工具。它類似于SQL中的JOIN操作,下面我們就來看看它的具體操作吧2023-11-11Python實現(xiàn)讀取mat、tif和hdr格式數(shù)據(jù)
遙感影像數(shù)據(jù)大多以tif格式或者以hdr格式進行存儲,如果以mat格式進行存儲,不會保留坐標信息,本文將詳細介紹如何使用python來讀取這三種格式的數(shù)據(jù),需要的可以參考下2023-12-12