【发布时间】:2014-07-23 23:14:27
【问题描述】:
我是 QT 新手,在使用 QUiLoader 类时遇到了麻烦。我想要实现的是在同一个窗口中单击按钮加载另一个 ui 文件,这工作正常。但是加载的新 ui 文件中有一个按钮,单击该按钮时应该执行某个代码(比如打印“hi”),但它不会以某种方式发生。该按钮出现但什么也不做。不知何故,新加载的dashboard.ui文件的类文件没有被包含进来。
这是我加载新 ui 文件的代码
QUiLoader loader;
QFile file(":/dashboard.ui");
file.open(QFile::ReadOnly);
QWidget *myWidget = loader.load(&file, this);
qDebug() << loader.pluginPaths();
file.close();
ui->verticalLayout->addWidget(myWidget);
有没有办法可以包含dashboard.ui的类文件,以便按钮再次完美工作?
【问题讨论】: