首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动态操作Qt GUI

动态操作Qt GUI
EN

Stack Overflow用户
提问于 2009-07-26 06:50:31
回答 5查看 1.1K关注 0票数 2

有没有办法打开Qt进程,然后以编程方式添加小部件?例如,启动一个打开框架的进程,然后从另一个程序(这是我的程序;实际上是另一种脚本语言)调用另一个程序,向该框架添加一个按钮?

因此,在另一个程序中,我在提示符处输入"open frame“,然后框架就会打开。然后我说“添加按钮”,刚打开的框架中就有一个按钮。

更新为地址注释。已更新以添加示例。

EN

回答 5

Stack Overflow用户

发布于 2009-07-29 21:42:48

如前所述,这是可能的。如果您需要特定于域的脚本语言,我建议您使用QtScript module。它基于ECMAScript 262,允许访问信号、插槽和其他内容。

尽管您可以使用IPC或TCP来控制应用程序,但Qxt提供的QxtRPCPeer可用于在通过QIODevice连接的应用程序之间连接信号和插槽。

票数 1
EN

Stack Overflow用户

发布于 2009-07-26 15:57:08

该功能并未内置到Qt应用程序(或任何窗口或其他框架AFAIK)中,但如果您同时创建了这两个程序,则可以在自己的程序中构建它。

票数 0
EN

Stack Overflow用户

发布于 2009-07-26 16:43:33

开始这样做的最好方法是使用QSharedMemory在两个进程中访问相同的内存,然后您所描述的应该是完全可能的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1183924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档