c – ui头文件(ui_name.h)未找到
发布时间:2020-12-16 09:49:25 所属栏目:百科 来源:网络整理
导读:我已创建表单,将其保存在项目目录中.现在我想添加一些代码. 所以,我创建了头文件: #ifndef SORTDIALOG_H#define SORTDIALOG_H#include QtWidgets/QDialog#include QtWidgets/QWidget#include "ui_sortdialog.h"class SortDialog: public QDialog,public Ui:
我已创建表单,将其保存在项目目录中.现在我想添加一些代码.
所以,我创建了头文件: #ifndef SORTDIALOG_H #define SORTDIALOG_H #include <QtWidgets/QDialog> #include <QtWidgets/QWidget> #include "ui_sortdialog.h" class SortDialog: public QDialog,public Ui::SortDialog { Q_OBJECT public: SortDialog(QWidget *parent=0); void setColumnRange(QChar first,QChar last); } #endif // SORTDIALOG_H 在编写代码Qt创建者时,请参阅ui_sortdialog.h,例如,我可以看到“Ui”命名空间.但是,当我试图编译写入时,找不到ui_sortdialog.h C:QtQt5.1.1ToolsQtCreatorbinuntitled2sortdialog.h:8: error: ui_sortdialog.h: No such file or directory #include "ui_sortdialog.h" ^ 解决方法
你创建了一个名为sortdialog的表单,对吧?
如果您使用Qt Creator执行此操作,则应将以下行添加到项目的.pro文件中: FORMS += sortdialog.ui 如果没有这样的行,请将其添加到.pro文件中. 当项目具有.ui文件时,会在构建过程中调用名为uic的命令.在这种情况下,这个uic(“ui编译器”)负责生成ui_sortdialog.h. 你很少需要直接调用它,在make之前运行qmake应该为你做(如果前面提到的FORMS行在你的.pro文件中). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |