C++ 如何在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 Creator从代码中访问其他ui文件?
我正在尝试创建一个小的文本编辑器。和往常一样,我通过按下设计按钮来设计主窗口。之后,我从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())