鱼C论坛

 找回密码
 立即注册
查看: 2929|回复: 3

[已解决]Python3+PyQt4实现多组父子窗口

[复制链接]
发表于 2016-7-5 10:08:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本人Python小白,想用pyqt写一个界面。
主窗口中包含多个按键,每个按键可以弹出对应的子窗口,子窗口中也存在多个按键。
question1:Stacked Widget可以实现吗?其addWidget貌似只能添加一个?
question2:如果弹出的是新的界面,信号与槽是怎么处理的?
内容描述不当的地方还请见谅。另外有没有共新人学习的资料?谢谢大家了
最佳答案
2016-7-5 10:37:52
那就要看你所谓的新窗体是动态生成的还是已经设计好,点击按钮的时候只是show一下。
问题一 Stacked Widget 这个addWidget是可以添加多个的,(你直接拖一个stacked widget 他自带的就有两个,编译成py代码 就是通过addWidget添加的),另外用tabwidget也行。
问题二,信号和槽就跟平时一样去定义就好了,只要控制好按钮的objectname就行。
QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), MainWindow.close)

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-7-5 10:37:52 | 显示全部楼层    本楼为最佳答案   
那就要看你所谓的新窗体是动态生成的还是已经设计好,点击按钮的时候只是show一下。
问题一 Stacked Widget 这个addWidget是可以添加多个的,(你直接拖一个stacked widget 他自带的就有两个,编译成py代码 就是通过addWidget添加的),另外用tabwidget也行。
问题二,信号和槽就跟平时一样去定义就好了,只要控制好按钮的objectname就行。
QtCore.QObject.connect(self.pushButton_2, QtCore.SIGNAL("clicked()"), MainWindow.close)

评分

参与人数 1荣誉 +3 鱼币 +5 收起 理由
~风介~ + 3 + 5 支持楼主!

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-5 15:20:51 | 显示全部楼层
边看视频边回复。。。争取鱼币
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-1-1 20:26:29 | 显示全部楼层
mark 以下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-21 14:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表