Quiloader没有加载ui文件

时间:2010-12-16 16:13:54

标签: qt

我正在尝试一个简单的代码来加载ui文件运行时,但无法加载它。

QUiLoader loader;
QFile file(":/dialog.ui");
file.open(QFile::ReadOnly);
QWidget *myWidget = loader.load(&file, this);
file.close();
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(myWidget);
setLayout(layout);

我在.qrc文件中添加了dialog.ui文件,并提到了here。没有收到任何错误消息。请告诉我出了什么问题。

此致

1 个答案:

答案 0 :(得分:0)

好的了..这是代码。

QUiLoader uiLoader;
QFile file(":/dialog.ui");
QWidget *sortDialog = uiLoader.load(&file);
if (sortDialog) {
    sortDialog->show();
}