C++ 如何在Qt Creator中访问其他ui文件
如何使用Qt Creator从代码中访问其他ui文件?C++ 如何在Qt Creator中访问其他ui文件,c++,qt,qt-creator,C++,Qt,Qt Creator,如何使用Qt Creator从代码中访问其他ui文件? 我正在尝试创建一个小的文本编辑器。和往常一样,我通过按下设计按钮来设计主窗口。之后,我从Qt创建者创建了一个名为about.ui的新ui文件(IDE还添加了about.h和about.cpp)。主窗口的函数(如on_button_cliked())位于文件textedit.cpp中 我创建了一个带有about条目的小菜单,然后我进入Action编辑器,选择了条目、gotoslot和trigerred() IDE为我创建了所有东西,所以我只需
我正在尝试创建一个小的文本编辑器。和往常一样,我通过按下设计按钮来设计主窗口。之后,我从Qt创建者创建了一个名为about.ui的新ui文件(IDE还添加了about.h和about.cpp)。主窗口的函数(如on_button_cliked())位于文件textedit.cpp中 我创建了一个带有about条目的小菜单,然后我进入Action编辑器,选择了条目、gotoslot和trigerred()
IDE为我创建了所有东西,所以我只需要定义函数。
如何访问先前创建的关于用户界面?
提前感谢您不需要访问“.ui”文件。Qt的
ui
应用程序为您做一切。现在,您只需创建一个About
类的对象,将MainWindow
作为父对象并显示它
近似代码为:
#include "about.h"
// ...
void MainWindow::on_about_triggered()
{
About dialog(this);
dialog.exec();
}
我试过了,但是当我单击“关于”菜单时,什么也没有发生代码:void TextEditor::on_actionAbout_trigger(){About dialog(this);dialog.exec()}您是否重命名了About action?您可以尝试在构造函数中直接连接,如下所示:
connect(actionAbout,SIGNAL(triggered()),SLOT(on_actionAbout_triggered())代码>