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

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

 更新時間:2025年05月14日 11:44:23   作者:不愛吃魚的貓-  
本文主要介紹了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)文章

  • 詳解Python3.1版本帶來的核心變化

    詳解Python3.1版本帶來的核心變化

    這篇文章主要介紹了詳解Python3.1版本帶來的核心變化,Python3.1的版本升級在3.0的基礎(chǔ)上帶來了更多影響以后版本的變化,本文分析了其中一些常用功能的改變,如Maketrans函數(shù)等,需要的朋友可以參考下
    2015-04-04
  • Python中的pyecharts庫使用總結(jié)

    Python中的pyecharts庫使用總結(jié)

    這篇文章主要介紹了Python中的pyecharts庫使用總結(jié),Pyecharts 提供了一個簡單而直觀的 API 接口,使得使用者無需了解復雜的 JavaScript 語法,即可通過 Python 代碼實現(xiàn)高度定制化的圖表設(shè)計,需要的朋友可以參考下
    2023-12-12
  • python爬取天氣數(shù)據(jù)的實例詳解

    python爬取天氣數(shù)據(jù)的實例詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于python爬取天氣數(shù)據(jù)的實例詳解內(nèi)容,有興趣的朋友們學習下。
    2020-11-11
  • Python操作word文檔插入圖片和表格的實例演示

    Python操作word文檔插入圖片和表格的實例演示

    這篇文章主要給大家介紹了關(guān)于Python操作word文檔插入圖片和表格的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Python安裝Matplotlib庫的五種方法小結(jié)

    Python安裝Matplotlib庫的五種方法小結(jié)

    Matplotlib是Python中最著名的繪圖庫之一,廣泛應(yīng)用于數(shù)據(jù)可視化領(lǐng)域,本文將介紹5種不同的方法來安裝Matplotlib庫,適用于各種開發(fā)環(huán)境和需求,需要的朋友可以參考下
    2025-06-06
  • Python namedtuple命名元組實現(xiàn)過程解析

    Python namedtuple命名元組實現(xiàn)過程解析

    這篇文章主要介紹了Python namedtuple命名元組實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • Python筆記之觀察者模式

    Python筆記之觀察者模式

    這篇文章主要為大家詳細介紹了Python筆記之觀察者模式,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python利用pandas進行數(shù)據(jù)合并詳解

    Python利用pandas進行數(shù)據(jù)合并詳解

    當使用Python中的pandas庫時,merge函數(shù)是用于合并(或連接)兩個數(shù)據(jù)框(DataFrame)的重要工具。它類似于SQL中的JOIN操作,下面我們就來看看它的具體操作吧
    2023-11-11
  • Pyecharts中的餅圖位置調(diào)整方式

    Pyecharts中的餅圖位置調(diào)整方式

    這篇文章主要介紹了Pyecharts 餅圖位置調(diào)整方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • Python實現(xiàn)讀取mat、tif和hdr格式數(shù)據(jù)

    Python實現(xiàn)讀取mat、tif和hdr格式數(shù)據(jù)

    遙感影像數(shù)據(jù)大多以tif格式或者以hdr格式進行存儲,如果以mat格式進行存儲,不會保留坐標信息,本文將詳細介紹如何使用python來讀取這三種格式的數(shù)據(jù),需要的可以參考下
    2023-12-12

最新評論