【问题标题】:Qt in Eclipse not generate ui header fileEclipse中的Qt不生成ui头文件
【发布时间】:2014-08-26 10:25:19
【问题描述】:

我有带有 Qt 的 Eclipse。我创建了新的 Qt 控制台项目。当我运行这个项目时,构建和运行没有任何问题。但是当我创建 Qt QUI 项目时,没有生成 ui_guiapplication.h 和 ui_guiapplication.cpp 文件。这个头文件在这个头文件中是必需的:

#ifndef GUIAPPLICATION_H
#define GUIAPPLICATION_H

#include <QtWidgets/QWidget>
#include "ui_guiapplication.h"

namespace Ui{
    class GuiApplicationClass;
}

class GuiApplication : public QWidget
{
    Q_OBJECT

public:
    GuiApplication(QWidget *parent = 0);
    ~GuiApplication();

private:
    Ui::GuiApplicationClass ui;
};

#endif // GUIAPPLICATION_H

我错过了两个文件:ui_quiapplicon.cpp 和 ui_guiapplication.h。因为这些文件没有生成,我必须做什么才能获得这些文件?谢谢

【问题讨论】:

  • 我建议你在Qt creator下创建你的项目,如果你真的需要eclipse,看这里:doc.qt.digia.com/qt-eclipse
  • 我知道 Qt Creator 更好。但我必须在工作中使用 Eclipse。感谢您的链接。

标签: c++ eclipse qt auto-generate


【解决方案1】:

我通过更改 .pro 文件中的“QT”值来解决此问题。旧的 .pro 文件是:

TEMPLATE = app
TARGET = GuiApplication2 

QT        += core gui 

HEADERS   += guiapplication2.h
SOURCES   += main.cpp \
    guiapplication2.cpp
FORMS     += guiapplication2.ui    
RESOURCES +=

我现在这个文件是:

TEMPLATE = app
TARGET = GuiApplication2 

QT        += gui declarative 

HEADERS   += guiapplication2.h
SOURCES   += main.cpp \
    guiapplication2.cpp
FORMS     += guiapplication2.ui    
RESOURCES +=

更改 .pro 文件后,我运行 qmake,构建应用程序,生成丢失的文件,应用程序运行没有问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-10
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 2010-11-23
    相关资源
    最近更新 更多