У меня есть Затмение с Qt. Я создаю новый проект Qt Console. Когда я запускаю этот проект, собираю и запускаю без проблем. Но когда я создаю проект 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_quiapplicaton.cpp и ui_guiapplication.h. Потому что эти файлы не генерируются, и что я должен делать для их получения? Спасибо
Я решаю эту проблему путем изменения значения «QT» в файле .pro. Старый файл .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, создаю приложение, а недостающие файлы генерируются и приложение запускается без проблем.