已有184人关注
MDI子窗口关闭后再打开,内部的控件丢失
发表在Python图书答疑 2021-11-06 悬赏:1 学分 《PyQt5&Python游戏开发》第9章 布局管理
是否精华
版块置顶:

question1.txt

目前有两个问题

1、点击左侧的部件图号,弹出的子窗口没有显示控件

QQ截图20211106181218.png

2、总装图号第一次点击会显示完整的窗口,关闭后再次点击,弹出空白的子窗口。

请问该如何解决:

源代码复制上来显示混乱,py文件又不能上传,所以我把代码复制到了txt文件里面。



2021-11-06 18:21:07编辑
分享到:
精彩评论 2
小禾斗
学分:7338 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2021-11-08
沙发

代码写错地方了,打开子窗口的那两个方法改成这样:

def Assnum():
    MainWinui.mdiArea.closeActiveSubWindow()
    AssWin = QtWidgets.QWidget()
    AssWinui = assWindow()
    AssWinui.setupUI(AssWin)
    AssSubwin = QtWidgets.QMdiSubWindow()
    AssSubwin.setWidget(AssWin)
    MainWinui.mdiArea.addSubWindow(AssSubwin)
    AssSubwin.show()

def Comnum():
    MainWinui.mdiArea.closeActiveSubWindow()
    ComWin = QtWidgets.QWidget()
    ComWinui = comWindow()
    ComWinui.setupUI(ComWin)
    ComSubwin = QtWidgets.QMdiSubWindow()
    ComSubwin.setWidget(ComWin)
    MainWinui.mdiArea.addSubWindow(ComSubwin)
    ComSubwin.show()


game99258
学分:2266 LV10
2022-08-15
板凳

学习了

首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照