pyQT5 實(shí)現(xiàn)窗體之間傳值的示例
準(zhǔn)備
一個(gè)MainWindow和一個(gè)WidgetForm,總代碼如下
# -*- coding: utf-8 -*-
from PyQt5 import QtWidgets
from main_windows import Ui_MainWindow
import sys
from wid_defs import my_widgets
from dlg_defs import my_Dialog
class MyWindow(QtWidgets.QMainWindow,Ui_MainWindow):
def __init__(self):
super(MyWindow,self).__init__()
self.setupUi(self)
def openDialog(self):
self.dlg = my_Dialog()
www = self.textEdit.toPlainText()
self.dlg.setT(www)
self.dlg.exec_()
def openWidget(self):
self.wid = my_widgets()
self.wid.pushButton.clicked.connect(self.GetText)
www= self.textEdit.toPlainText()
self.wid.setT(www)
self.wid.show() #close wid form
def GetText(self):
self.textEdit.setText(self.wid.textEdit.toPlainText())
self.wid.close()
if __name__ == "__main__":
app = QtWidgets.QApplication(sys.argv)
mainWindow = MyWindow()
mainWindow.show()
sys.exit(app.exec_())
1 父窗體—子窗體
def slot3(self):
self.dlg = my_Dialog()
www = self.textEdit.toPlainText()
self.dlg.setT(www)
self.dlg.exec_()
1 實(shí)例化子窗體:
self.dlg = my_Dialog()
2 直接將父窗體中的變量:
www = self.textEdit.toPlainText()
3 賦給子窗體的對(duì)象:
self.dlg.setT(www)
4 再調(diào)出子窗體
self.dlg.exec_()

運(yùn)行點(diǎn)擊 openDialog按鈕,會(huì)將父窗體textEdit中的內(nèi)容傳到子窗體中。
2 子窗體—父窗體
def slot2(self):
#widgetForm
self.wid = my_widgets()
self.wid.pushButton.clicked.connect(self.GetLine)
#dialog
self.dlg = my_Dialog()
self.dlg.buttonBox.accepted.connect(self.GetLine)
www= self.textEdit.toPlainText()
self.wid.setT(www)
self.wid.show()
def GetText(self):
self.textEdit.setText(self.wid.textEdit.toPlainText())
1 實(shí)例化子窗體
self.wid = my_widgets()
2 子窗體按鈕(通常是確認(rèn)按鈕)添加關(guān)聯(lián)到父窗體的函數(shù)Getline()
(1)widgetForm的方法
self.wid.pushButton.clicked.connect(self.GetLine)
(2)Dialog的方法
self.dlg.buttonBox.accepted.connect(self.GetLine)
3 定義getline函數(shù)的內(nèi)容,函數(shù)將在子窗體確認(rèn)按鈕點(diǎn)擊后執(zhí)行
def GetLine(self):
self.textEdit.setText(self.dlg.textEdit.toPlainText())

在子窗體中點(diǎn)擊OK,會(huì)將子窗體文本框文字傳遞到父窗體的文本框中
以上這篇pyQT5 實(shí)現(xiàn)窗體之間傳值的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python GUI庫圖形界面開發(fā)之PyQt5美化窗體與控件(異形窗體)實(shí)例
- PYQT5開啟多個(gè)線程和窗口,多線程與多窗口的交互實(shí)例
- 基于python3 pyQt5 QtDesignner實(shí)現(xiàn)窗口化猜數(shù)字游戲功能
- python 中pyqt5 樹節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問題
- Python 中PyQt5 點(diǎn)擊主窗口彈出另一個(gè)窗口的實(shí)現(xiàn)方法
- python3.x+pyqt5實(shí)現(xiàn)主窗口狀態(tài)欄里(嵌入)顯示進(jìn)度條功能
- python3+PyQt5 自定義窗口部件--使用窗口部件樣式表的方法
- pyqt5實(shí)現(xiàn)繪制ui,列表窗口,滾動(dòng)窗口顯示圖片的方法
- PyQt5 窗口切換與自定義對(duì)話框的實(shí)例
- PyQt5筆記之彈出窗口大全
- PyQt5創(chuàng)建一個(gè)新窗口的實(shí)例
- pyqt5 實(shí)現(xiàn)多窗口跳轉(zhuǎn)的方法
- 快速解決pyqt5窗體關(guān)閉后子線程不同時(shí)退出的問題
- 對(duì)PyQt5基本窗口控件 QMainWindow的使用詳解
- PyQt5 多窗口連接實(shí)例
- pyqt5對(duì)用qt designer設(shè)計(jì)的窗體實(shí)現(xiàn)彈出子窗口的示例
- PyQt5的安裝配置過程,將ui文件轉(zhuǎn)為py文件后顯示窗口的實(shí)例
- python GUI庫圖形界面開發(fā)之PyQt5窗口背景與不規(guī)則窗口實(shí)例
相關(guān)文章
python裝飾器相當(dāng)于函數(shù)的調(diào)用方式
今天小編就為大家分享一篇python裝飾器相當(dāng)于函數(shù)的調(diào)用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
python學(xué)習(xí)之使用Matplotlib畫實(shí)時(shí)的動(dòng)態(tài)折線圖的示例代碼
這篇文章主要介紹了python學(xué)習(xí)之使用Matplotlib畫實(shí)時(shí)的動(dòng)態(tài)折線圖的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
解決redis與Python交互取出來的是bytes類型的問題
這篇文章主要介紹了解決redis與Python交互取出來的是bytes類型的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-07-07
django開發(fā)之settings.py中變量的全局引用詳解
當(dāng)網(wǎng)站里面的一些內(nèi)容,如郵箱,網(wǎng)站標(biāo)題,網(wǎng)站的描述,這些東西我們可以存在數(shù)據(jù)庫中也可以存放在我們的setting 文件中,這篇文章主要給大家介紹了django中settings.py變量的全局引用的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友可以參考下。2017-03-03
PyQt5實(shí)現(xiàn)仿QQ貼邊隱藏功能的實(shí)例代碼
這篇文章主要介紹了PyQt5實(shí)現(xiàn)仿QQ貼邊隱藏功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05
使用python實(shí)現(xiàn)無需驗(yàn)證碼免登錄12306搶票功能
隨著科技的發(fā)展,越來越多的人選擇通過網(wǎng)絡(luò)購買火車票,而12306作為中國鐵路客戶服務(wù)中心的官方網(wǎng)站,成為了人們購票的首選平臺(tái),然而,在春運(yùn)、暑運(yùn)等高峰期,由于車票緊張,搶票成為了一項(xiàng)具有挑戰(zhàn)性的任務(wù),下面,我們將詳細(xì)介紹如何使用python實(shí)現(xiàn)無需驗(yàn)證碼免登錄12306搶票2025-01-01
對(duì)python3 中方法各種參數(shù)和返回值詳解
今天小編就為大家分享一篇對(duì)python3 中方法各種參數(shù)和返回值詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-12-12

