Qt 如何在某个 ui 文件中嵌入显示另一个 UI

2017-03-16 17:36:25 +08:00
 kench

求详细过程?

2328 次点击
所在节点    C
5 条回复
wevsty
2017-03-16 17:38:15 +08:00
UI 文件中嵌入?
用 IDE 的话一般好像都是一个新界面配合一个新 UI 文件吧。当然,也可以自己手动写代码创建窗口不用 UI 文件。
kench
2017-03-16 17:56:24 +08:00
@wevsty 普通开发我觉得 ui 文件还是很方便的,不知道可不可以写这样一些 Qt Design Form Class ,在主 ui 的中固定位置显示,感觉可以提高开发速度
wevsty
2017-03-16 19:01:30 +08:00
@kench 那就是你自己用代码创建窗口了,简单窗口这样创建也是可以的,复杂一点的还是用 UI 文件方便点。
或者你用 UI 文件画,然后把 moc 过的代码抠出来用也可以。
andyhuzhill
2017-03-16 19:13:18 +08:00
不是有一个 QUiLoader 的类可以在运行期加载 Ui 文件的么?
kench
2017-03-16 19:48:41 +08:00
刚翻了一些程序,找到了一个方法。
creator 创建 Design Form Class , designer 中提升为自定义的类。
主 ui 中拖入个 widget , promote to 刚定义的类,这样子主 ui 中就可以显示出另一个 ui 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/347974

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX