欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pyside6開發(fā)使用Qt?Designer的示例代碼

 更新時間:2025年05月14日 11:44:23   作者:不愛吃魚的貓-  
本文主要介紹了Pyside6開發(fā)使用Qt?Designer的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

使用Qt Designer

在Scripts目錄下打開pyside6-designer.exe

分別將姓名、年齡、愛好對應的輸入框的ObjectName 設置為 uname、uage、ulike

提交按鈕Object設置為 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 設置)。

signal 是信號的名稱。

如上面按鈕所示,objectName 為 btnSubmit,并且它的 clicked 信號需要連接到一個槽函數(shù),那么槽函數(shù)應該命名為 on_btnSubmit_clicked。

到此這篇關于Pyside6開發(fā)使用Qt Designer的示例代碼的文章就介紹到這了,更多相關Pyside6使用Qt Designer內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中Async語法協(xié)程的實現(xiàn)

    Python中Async語法協(xié)程的實現(xiàn)

    這篇文章主要介紹了Python中Async語法協(xié)程的實現(xiàn),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python chardet庫識別編碼原理解析

    Python chardet庫識別編碼原理解析

    這篇文章主要介紹了python chardet庫識別編碼原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python匿名函數(shù)/排序函數(shù)/過濾函數(shù)/映射函數(shù)/遞歸/二分法

    Python匿名函數(shù)/排序函數(shù)/過濾函數(shù)/映射函數(shù)/遞歸/二分法

    這篇文章主要介紹了Python匿名函數(shù)/排序函數(shù)/過濾函數(shù)/映射函數(shù)/遞歸/二分法 ,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • PyQt5 控件字體樣式等設置的實現(xiàn)

    PyQt5 控件字體樣式等設置的實現(xiàn)

    這篇文章主要介紹了PyQt5 控件字體樣式等設置的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Mac版Python3安裝/升級的方式

    Mac版Python3安裝/升級的方式

    這篇文章主要介紹了Mac版Python3安裝/升級的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • python excel多行合并的方法

    python excel多行合并的方法

    這篇文章主要介紹了python excel多行合并的方法,幫助大家更好的利用python處理excel表格,感興趣的朋友可以了解下
    2020-12-12
  • python實現(xiàn)登錄密碼重置簡易操作代碼

    python實現(xiàn)登錄密碼重置簡易操作代碼

    這篇文章主要介紹了python實現(xiàn)登錄密碼重置簡易操作,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-08-08
  • 老生常談Python基礎之字符編碼

    老生常談Python基礎之字符編碼

    下面小編就為大家?guī)硪黄仙U凱ython基礎之字符編碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 解決PyCharm同目錄下導入模塊會報錯的問題

    解決PyCharm同目錄下導入模塊會報錯的問題

    今天小編就為大家分享一篇解決PyCharm同目錄下導入模塊會報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 使用pyecharts1.7進行簡單的可視化大全

    使用pyecharts1.7進行簡單的可視化大全

    這篇文章主要介紹了使用pyecharts1.7進行簡單的可視化大全,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05

最新評論