Qt中动态添加控件问题

a15630176380 2017-12-26 02:04:07
是这样的,想把xml的国家名字解析出来,然后把国家名写到复选框QCheckBox上,我的程序又分为两个文件,一个是解析xml的,一个是mainwindow用于显示前端的,现在想动态生成QCheckBox, 我是在解析xml文件里面的一个函数里面动态生成QCheckBox的, 现在它显示不到主窗口中,该怎么样做呢?
...全文
340 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
a15630176380 2017-12-26
  • 打赏
  • 举报
回复
引用 5 楼 wodexiaojidan 的回复:
你确定你这是两个独立的进程不?如果不是你可以设计成回调,就是UI部分提供一个你自己生成那个控件的接口,当要解析的时候把接口的地址作为一个参数传进去,然后你解析xml的函数里面,解析完就调用UI的这个接口函数,也是可以做到的。
引用 5 楼 wodexiaojidan 的回复:
你确定你这是两个独立的进程不?如果不是你可以设计成回调,就是UI部分提供一个你自己生成那个控件的接口,当要解析的时候把接口的地址作为一个参数传进去,然后你解析xml的函数里面,解析完就调用UI的这个接口函数,也是可以做到的。
引用 5 楼 wodexiaojidan 的回复:
你确定你这是两个独立的进程不?如果不是你可以设计成回调,就是UI部分提供一个你自己生成那个控件的接口,当要解析的时候把接口的地址作为一个参数传进去,然后你解析xml的函数里面,解析完就调用UI的这个接口函数,也是可以做到的。
谢谢耐心指引,但是有没有更简便的方法,类似于只调用接口就可以实现解析xml的数据,解析一个ui就生成一个复选框用那个解析出来的数据命名复选框。
wodexiaojidan 2017-12-26
  • 打赏
  • 举报
回复
你确定你这是两个独立的进程不?如果不是你可以设计成回调,就是UI部分提供一个你自己生成那个控件的接口,当要解析的时候把接口的地址作为一个参数传进去,然后你解析xml的函数里面,解析完就调用UI的这个接口函数,也是可以做到的。
a15630176380 2017-12-26
  • 打赏
  • 举报
回复
引用 3 楼 wodexiaojidan 的回复:
[quote=引用 2 楼 a15630176380 的回复:] [quote=引用 1 楼 wodexiaojidan 的回复:] 多进程通信方式很多,控件就在UI端产生,业务进程只负责数据中转。
那个,控件在Ui端产生,但是需要从xml读取数据传到控件里,是需要靠前端调用解析文件的接口实现吗[/quote]多进程通信你没听过吗?你这个直接用消息队列就完事了,解析完就发送消息,收到消息就生成控件显示。[/quote] 不好意思,没用过哦
wodexiaojidan 2017-12-26
  • 打赏
  • 举报
回复
引用 2 楼 a15630176380 的回复:
[quote=引用 1 楼 wodexiaojidan 的回复:]
多进程通信方式很多,控件就在UI端产生,业务进程只负责数据中转。


那个,控件在Ui端产生,但是需要从xml读取数据传到控件里,是需要靠前端调用解析文件的接口实现吗[/quote]多进程通信你没听过吗?你这个直接用消息队列就完事了,解析完就发送消息,收到消息就生成控件显示。
a15630176380 2017-12-26
  • 打赏
  • 举报
回复
引用 1 楼 wodexiaojidan 的回复:
多进程通信方式很多,控件就在UI端产生,业务进程只负责数据中转。
那个,控件在Ui端产生,但是需要从xml读取数据传到控件里,是需要靠前端调用解析文件的接口实现吗
wodexiaojidan 2017-12-26
  • 打赏
  • 举报
回复
多进程通信方式很多,控件就在UI端产生,业务进程只负责数据中转。

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧