QT开发中文网

是说在qwidget里放一个ui吗

不是的,我所描述的方法是在QWidget上直接使用Qt Designer提供的可视化设计器来添加控件和布局。您可以打开一个新的QWidget窗口,然后使用Qt Designer工具箱中提供的控件和布局管理器来设计窗口。设计完成后,将生成.ui文件,其中包含了窗口上所有控件、布局以及它们之间的关系。

在程序中加载该.ui文件,并将其作为QWidget对象显示出来即可。例如,在C++代码中通过以下方式加载并显示.ui文件:

#include <QApplication>
#include <QMainWindow>
#include <QFile>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    
    // 创建一个 QWidget 窗口
    QMainWindow *window = new QMainWindow();
    
    // 从 .ui 文件中加载窗口布局
    QFile file("mywidget.ui");
    file.open(QIODevice::ReadOnly);
    QWidget *widget = loader.load(&file, window);
    file.close();
    
    // 显示该 QWidget 窗口
    window->setCentralWidget(widget);
    window->show();

    return app.exec();
}

这样就可以在程序中显示您用 Qt Designer 设计好的界面了。

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:http://qt.0voice.com/?id=1958

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?