加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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文件中).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读