PyQt5主窗口動(dòng)態(tài)加載Widget實(shí)例代碼
本文研究的主要是PyQt5主窗口動(dòng)態(tài)加載Widget的代碼示例,具體如下。
我們通過(guò)Qt Designer設(shè)計(jì)兩個(gè)窗口,命名為主窗口(MainForm)和子窗口(ChildrenForm)。我們?cè)谥鞔翱诘目瞻字醒胩砑右粋€(gè)柵格布局并命名為MaingridLayout,等會(huì)需要將ChildrenForm放進(jìn)去。

編寫(xiě)代碼
from PyQt5 import QtWidgets
from MainForm import Ui_MainForm
from Children import Ui_Form
from PyQt5.QtWidgets import QFileDialog
class MainForm(QtWidgets.QMainWindow,Ui_MainForm):
def __init__(self):
super(MainForm,self).__init__()
self.setupUi(self)
self.child=ChildrenForm() #self.child = children()生成子窗口實(shí)例self.child
self.fileOpen.triggered.connect(self.openMsg) #菜單的點(diǎn)擊事件是triggered
self.fileClose.triggered.connect(self.close)
self.actionTst.triggered.connect(self.childShow) #點(diǎn)擊actionTst,子窗口就會(huì)顯示在主窗口的MaingridLayout中
def childShow(self):
self.MaingridLayout.addWidget(self.child) #添加子窗口
self.child.show()
def openMsg(self):
file,ok=QFileDialog.getOpenFileName(self,"打開(kāi)","C:/","All Files (*);;Text Files (*.txt)")
self.statusbar.showMessage(file) #在狀態(tài)欄顯示文件地址
class ChildrenForm(QtWidgets.QWidget,Ui_Form):
def __init__(self):
super(ChildrenForm,self).__init__()
self.setupUi(self)
if __name__=="__main__":
import sys
app=QtWidgets.QApplication(sys.argv)
myshow=MainForm()
myshow.show()
sys.exit(app.exec_())
總結(jié)
以上就是本文關(guān)于PyQt5主窗口動(dòng)態(tài)加載Widget實(shí)例代碼的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專(zhuān)題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
基于python實(shí)現(xiàn)簡(jiǎn)單日歷
這篇文章主要為大家詳細(xì)介紹了基于python實(shí)現(xiàn)簡(jiǎn)單日歷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07
python實(shí)現(xiàn)進(jìn)制轉(zhuǎn)化的示例代碼
本文主要介紹了python實(shí)現(xiàn)進(jìn)制轉(zhuǎn)化的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
Python?Pandas讀取csv/tsv文件(read_csv,read_table)的區(qū)別
這篇文章主要給大家介紹了關(guān)于Python?Pandas讀取csv/tsv文件(read_csv,read_table)區(qū)別的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Pandas具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-01-01
利用Python畫(huà)ROC曲線和AUC值計(jì)算
這篇文章給大家介紹了如何利用Python畫(huà)ROC曲線,以及AUC值的計(jì)算,有需要的朋友們可以參考借鑒,下面來(lái)一起看看吧。2016-09-09
python設(shè)置檢查點(diǎn)簡(jiǎn)單實(shí)現(xiàn)代碼
這篇文章主要介紹了python設(shè)置檢查點(diǎn)簡(jiǎn)單實(shí)現(xiàn)代碼,需要的朋友可以參考下2014-07-07
Python中利用sorted()函數(shù)排序的簡(jiǎn)單教程
這篇文章主要介紹了Python中利用sorted()函數(shù)排序的簡(jiǎn)單教程,sorted()函數(shù)有返回值,在Python的排序?qū)崿F(xiàn)中發(fā)揮著相當(dāng)重要的作用,需要的朋友可以參考下2015-04-04
python爬蟲(chóng)學(xué)習(xí)筆記之Beautifulsoup模塊用法詳解
這篇文章主要介紹了python爬蟲(chóng)學(xué)習(xí)筆記之Beautifulsoup模塊用法,結(jié)合實(shí)例形式詳細(xì)分析了python爬蟲(chóng)Beautifulsoup模塊基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04

