假设我有 about.ui 文件。 如何从 .ui 文件中创建“about.h”和“about.cpp”?我还要创建一个 .moc 文件吗? 我怎样才能编译这个在创造者之后看看是否所有人都正确地发现了?
答案 0 :(得分:7)
如果自动生成不起作用(就像我的情况一样),您可以使用uic手动生成头文件。 uic file.ui > file.h
答案 1 :(得分:4)
你没有。
about.ui生成一个ui_about.h,它包含在你自己的about.h
然后,您创建自己的类派生自此类
class about : public QDialog, public Ui::about
{
Q_OBJECT;
....
}
答案 2 :(得分:3)
简短回答:
在QtCreator中,有两种方法可以从Windows助手创建表单: - Qt Designer Form Class - QtDesigner表格
您必须创建一个新的“ Qt Designer表单类”而不是“ Qt Designer表单”,因为您选择“Qt Designer表单” qt creator不会从.ui文件创建.h和.cpp:
长答案:
当您创建“QTCreator Form”时,只创建.ui文件,如果您已经拥有UI业务逻辑的现有类并且您想要重建用户界面但保留业务逻辑,那么您可以调用buttom或具有相同名称的组件和交流ui。
答案 3 :(得分:2)
QMake(实际上是uic)将自动生成一个ui_about.h
文件,您可以用它来制作about.cpp(只需确保正确获取.pro文件)。这是一个tutorial
你可能想要使用最新的Qt(4.6)btw。
答案 4 :(得分:1)
IN VS2008按照此步骤操作 转到表格文件 - >添加 - >类 - > Qt4Classes-> Q4GuiClass->添加,然后 填写班级名称,然后单击“完成”。
答案 5 :(得分:0)
如果您在Windows中使用qt creator,只需右键单击您的项目并单击执行qmake,然后它将生成ui_xxx.h
,您可以在文件中添加#include ui_xxx.h
。