QT를 사용하여 기본 응용 프로그램을 만들려면 Netbeans' guide을 추적했습니다. 프로젝트가 성공적으로 빌드되었지만 설명없이 실행되지 않습니다.Netbeans 7.3과 함께 실행되는 QT 4.8 앱을 얻는 방법은 무엇입니까?
저는 MinGW 및 QT4.8 (netbeans의 가이드 링크에서 다운로드)으로 W8 x64를 실행 중입니다.
다음는 C++ 파일 코드 (대부분의 경우는 자동으로 생성)되어
MAIN.CPP :
#include <QtGui/QApplication>
#include "UI_main.h"
int main(int argc, char *argv[]) {
// initialize resources, if needed
// Q_INIT_RESOURCE(resfile);
QApplication app(argc, argv);
// create and show your widgets here
UI_main main_w;
main_w.show();
return app.exec();
}
UI_main.h :
#ifndef _UI_MAIN_H
#define _UI_MAIN_H
#include "ui_UI_main.h"
class UI_main : public QMainWindow {
Q_OBJECT
public:
UI_main();
virtual ~UI_main();
private:
Ui::UI_main widget;
};
#endif /* _UI_MAIN_H */
ui_UI_main.h :
#ifndef UI_UI_MAIN_H
#define UI_UI_MAIN_H
#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QGroupBox>
#include <QtGui/QHeaderView>
#include <QtGui/QMainWindow>
#include <QtGui/QMenuBar>
#include <QtGui/QStatusBar>
#include <QtGui/QWidget>
QT_BEGIN_NAMESPACE
class Ui_UI_main
{
public:
QWidget *centralwidget;
QGroupBox *groupBox;
QMenuBar *menubar;
QStatusBar *statusbar;
void setupUi(QMainWindow *UI_main)
{
if (UI_main->objectName().isEmpty())
UI_main->setObjectName(QString::fromUtf8("UI_main"));
UI_main->resize(800, 600);
centralwidget = new QWidget(UI_main);
centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
groupBox = new QGroupBox(centralwidget);
groupBox->setObjectName(QString::fromUtf8("groupBox"));
groupBox->setGeometry(QRect(300, 210, 120, 80));
UI_main->setCentralWidget(centralwidget);
menubar = new QMenuBar(UI_main);
menubar->setObjectName(QString::fromUtf8("menubar"));
menubar->setGeometry(QRect(0, 0, 800, 21));
UI_main->setMenuBar(menubar);
statusbar = new QStatusBar(UI_main);
statusbar->setObjectName(QString::fromUtf8("statusbar"));
UI_main->setStatusBar(statusbar);
retranslateUi(UI_main);
QMetaObject::connectSlotsByName(UI_main);
} // setupUi
void retranslateUi(QMainWindow *UI_main)
{
UI_main->setWindowTitle(QApplication::translate("UI_main", "UI_main", 0, QApplication::UnicodeUTF8));
groupBox->setTitle(QApplication::translate("UI_main", "GroupBox", 0, QApplication::UnicodeUTF8));
} // retranslateUi
};
namespace Ui {
class UI_main: public Ui_UI_main {};
} // namespace Ui
QT_END_NAMESPACE
#endif // UI_UI_MAIN_H
UI_main.cpp :
#include "UI_main.h"
UI_main::UI_main() {
widget.setupUi(this);
}
UI_main::~UI_main() {
}
UI_main.ui에는 QTDesigner로 만든 그룹 상자 만 포함됩니다.
오류 메시지 :
나는 윈도우 콘솔과 호환 모드 W7과 XP로 실행 시도RUN 실패 (종료 값 -1 073 741 819, 총 시간 : 2 초)
같은 결과를 얻었습니다.
어떤 아이디어? 미리 감사드립니다.
궁금한 점 : Qt Creator를 사용할 때 작동합니까? –
아니요 ... 동일한 동작, 동일한 종료 값입니다. – Andy