V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kench
V2EX  ›  C

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

  •  
  •   kench · 2017-03-16 17:36:25 +08:00 · 2488 次点击
    这是一个创建于 2793 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求详细过程?

    5 条回复    2017-03-16 19:48:41 +08:00
    wevsty
        1
    wevsty  
       2017-03-16 17:38:15 +08:00
    UI 文件中嵌入?
    用 IDE 的话一般好像都是一个新界面配合一个新 UI 文件吧。当然,也可以自己手动写代码创建窗口不用 UI 文件。
    kench
        2
    kench  
    OP
       2017-03-16 17:56:24 +08:00
    @wevsty 普通开发我觉得 ui 文件还是很方便的,不知道可不可以写这样一些 Qt Design Form Class ,在主 ui 的中固定位置显示,感觉可以提高开发速度
    wevsty
        3
    wevsty  
       2017-03-16 19:01:30 +08:00
    @kench 那就是你自己用代码创建窗口了,简单窗口这样创建也是可以的,复杂一点的还是用 UI 文件方便点。
    或者你用 UI 文件画,然后把 moc 过的代码抠出来用也可以。
    andyhuzhill
        4
    andyhuzhill  
       2017-03-16 19:13:18 +08:00
    不是有一个 QUiLoader 的类可以在运行期加载 Ui 文件的么?
    kench
        5
    kench  
    OP
       2017-03-16 19:48:41 +08:00 via Android
    刚翻了一些程序,找到了一个方法。
    creator 创建 Design Form Class , designer 中提升为自定义的类。
    主 ui 中拖入个 widget , promote to 刚定义的类,这样子主 ui 中就可以显示出另一个 ui 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3002 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:31 · PVG 21:31 · LAX 05:31 · JFK 08:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.