回复
15
查看
323
收藏
0

0

赠楼

0%

赠楼率

83

蒸汽

13

主题

385

帖子

970

积分

发表于 2018-12-8 00:23:36 | 显示全部楼层 |阅读模式

社区昵称:DK_bot_1 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

1蒸汽
最近在研究Qt,遇到点问题百度无果,英语一般,用不动外网,来问下万能的泥潭。
1、我该怎么在不同的界面操作另一界面的控件,例如:
ui1,ui2,
怎么在ui1操作ui2界面的控件?
例如ui1收到某信号执行ui2的click();事件?

回复

使用道具 举报

0

赠楼

0%

赠楼率

747

蒸汽

0

主题

144

帖子

942

积分

发表于 2018-12-8 00:26:07 | 显示全部楼层

社区昵称:VlzZ 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

没搞过Qt, 帮顶
回复

使用道具 举报

3

赠楼

1%

赠楼率

172

蒸汽

46

主题

2675

帖子

1311

积分

发表于 2018-12-8 00:27:08 | 显示全部楼层

社区昵称:Lerror 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+10/-0

本帖最后由 lerror 于 2018-12-8 00:31 编辑

信号槽?直接在槽函数调用你想用的第二个界面的函数大概就行了吧(好久没用有点忘了)

点评

感谢指点,研究下去  发表于 2018-12-8 00:32
回复

使用道具 举报

0

赠楼

0%

赠楼率

599

蒸汽

1

主题

82

帖子

597

积分

发表于 2018-12-8 00:27:10 | 显示全部楼层

社区昵称:八重雾中渡 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

直接连信号槽不行?
回复

使用道具 举报

0

赠楼

0%

赠楼率

795

蒸汽

13

主题

819

帖子

987

积分

发表于 2018-12-8 00:28:20 | 显示全部楼层

社区昵称:hulala 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

是父子窗口还是两个无关的窗口
回复

使用道具 举报

0

赠楼

0%

赠楼率

83

蒸汽

13

主题

385

帖子

970

积分

 楼主| 发表于 2018-12-8 00:30:56 | 显示全部楼层

社区昵称:DK_bot_1 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

cuiweicn 发表于 2018-12-8 00:28
是父子窗口还是两个无关的窗口

无关的
回复

使用道具 举报

0

赠楼

0%

赠楼率

83

蒸汽

13

主题

385

帖子

970

积分

 楼主| 发表于 2018-12-8 00:31:38 | 显示全部楼层

社区昵称:DK_bot_1 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0


就是信号槽机制不太会用,dalao有什么思路吗?
回复

使用道具 举报

3

赠楼

1%

赠楼率

172

蒸汽

46

主题

2675

帖子

1311

积分

发表于 2018-12-8 00:36:01 | 显示全部楼层

社区昵称:Lerror 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+10/-0

Douiko 发表于 2018-12-8 00:31
就是信号槽机制不太会用,dalao有什么思路吗?

信号槽最基础用法还是要自己去查吧,买本QT5或者去csdn搜索qt5的信号槽机制详解好好看看,不会这个的话用qt也是白用。
我都有点忘了,你的事件信号触发一个槽函数,在槽函数里,你就可以根据需要调用你想调用的函数了,大概就酱,明天还要加班,溜了
回复

使用道具 举报

0

赠楼

0%

赠楼率

294

蒸汽

8

主题

480

帖子

562

积分

发表于 2018-12-8 00:46:42 | 显示全部楼层

社区昵称:elegy 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

PyQt5去年看了一下就没结果了
回复

使用道具 举报

2

赠楼

1%

赠楼率

455

蒸汽

26

主题

550

帖子

879

积分

发表于 2018-12-8 00:48:20 | 显示全部楼层

社区昵称:KinnikuHentai 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+7/-0

QObject::connect(pointer_of_ui2, &ClassNameOfUi2::clicked, [&]() { /* do something with ui1 */ });
回复

使用道具 举报

2

赠楼

1%

赠楼率

218

蒸汽

53

主题

1145

帖子

1285

积分

发表于 2018-12-8 00:52:50 | 显示全部楼层

社区昵称:The_D 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+1/-0

http://doc.qt.io/qt-5/signalsandslots.html
早晚要看英文的,晚看不如早看。
找个翻译软件,不会的词一个个啃,总是好的。
回复

使用道具 举报

0

赠楼

0%

赠楼率

406

蒸汽

94

主题

1177

帖子

2281

积分

『片十字花瓣』『乐抚其鳞』『滴学生卡』

发表于 2018-12-8 07:25:49 | 显示全部楼层

社区昵称:Одинокий зерг 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

C++大佬,没搞过ui,没用过qt
回复

使用道具 举报

0

赠楼

0%

赠楼率

311

蒸汽

18

主题

886

帖子

998

积分

发表于 2018-12-8 07:26:12 发自移动设备 - 你的掌上 SteamCN 社区 | 显示全部楼层

社区昵称:JackMyth 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

想要调用另一个窗口的东西,首先得找到这个窗口,单例或者用个静态数组把窗口实例存起来,然后就像正常调用函数一样就行了呗。
回复

使用道具 举报

2

赠楼

1%

赠楼率

264

蒸汽

11

主题

512

帖子

1249

积分

发表于 2018-12-8 08:53:41 | 显示全部楼层

社区昵称:eddie.chen12 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+7/-0

有另一个窗口的句柄就随便搞了
弄个manager专门管理窗口
回复

使用道具 举报

0

赠楼

0%

赠楼率

1151

蒸汽

34

主题

2405

帖子

2036

积分

发表于 2018-12-8 10:17:56 | 显示全部楼层

社区昵称:wtfdsy 资料 加好友 聊天 库存 截图 好友 群组 愿望单 评测 信誉+0/-0

两个ui的父对象里直接写信号跟槽链接就行了
回复

使用道具 举报

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

本版积分规则

  作为民间站点,自 2004 年起为广大中文 Steam 用户提供技术支持与讨论空间。历经十余载风雨,如今已发展为国内最大的正版玩家据点。

列表模式 · · 微博 · 群组 · 贴吧 · QQ群 
SteamCN 蒸汽动力 ©2004-2017 Chinese Steam User Fan Site.
Designed by Lee in Singapore, Powered by Discuz!
推荐使用 ChromeMicrosoft Edge 来浏览本站
广告投放|文字版|SteamCN 蒸汽动力 ( 冀ICP备05004600号 )
GMT+8, 2018-12-18 04:04, PE: 0.107186s , QE: 162, Redis On.
快速回复 返回顶部 返回列表