分享

QT笔记66:使用QTUiLoader动态载入控件

 石头记143 2013-10-17

QT笔记66:使用QTUiLoader动态载入控件

#include <QApplication>
#include <QMessageBox>
#include <QtUiTools/QtUiTools>
#include <iostream>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QUiLoader loader;
    QFile file("ui.ui");
    QWidget* ui = loader.load(&file);
    if(ui)
    {
        foreach(QString name,loader.availableWidgets())
             std::cout<<qPrintable(name)<<std::endl;
        ui->show();
    }
    else
    {
        QMessageBox::information(NULL,"Error","Load ui script failed");
    }
    return app.exec();
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多