16,240
社区成员
发帖
与我相关
我的任务
分享
#ifndef ABOUT_H
#define ABOUT_H
#include <QDialog>
namespace Ui {
class about;
}
class about : public QDialog
{
Q_OBJECT
public:
explicit about(QWidget *parent = 0);
~about();
private:
Ui::about *ui;
};
#endif // ABOUT_H
#include "about.h"
#include "ui_about.h"
about::about(QWidget *parent) :
QDialog(parent),
ui(new Ui::about)
{
ui->setupUi(this);
}
about::~about()
{
delete ui;
}
#include "about.h"
about aaa;
aaa.show();
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = newtest
TEMPLATE = app
SOURCES += main.cpp\
dialog.cpp
HEADERS += dialog.h
FORMS += dialog.ui
#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
return a.exec();
}
[/quote]
为毛啊!!!我的就是lnk2019错误!!!fuckQT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = newtest
TEMPLATE = app
SOURCES += main.cpp\
dialog.cpp
HEADERS += dialog.h
FORMS += dialog.ui
#include "dialog.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
Dialog w;
w.show();
return a.exec();
}
TEMPLATE = app
QT += qml quick widgets
SOURCES += main.cpp \
about.cpp
RESOURCES += qml.qrc
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Default rules for deployment.
include(deployment.pri)
FORMS += \
about.ui
HEADERS += \
about.h
#include <QGuiApplication>
#include <QApplication>
#include <QQmlApplicationEngine>
#include <QtQml/QQmlEngine>
#include <QtQuick/QQuickView>
#include "about.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// QQmlApplicationEngine engine;
// engine.load(QUrl(QStringLiteral("qrc:///testmultipoints.qml")));
about aa;
aa.show();
// QQuickView view;
// view.setSource(QStringLiteral("qrc:///prefermovies.qml"));
// view.setResizeMode(QQuickView::SizeRootObjectToView);
// QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit()));
//#if defined(Q_OS_QNX)
// view.showFullScreen();
//#else
// view.show();
//#endif
return app.exec();
}
[/quote]
麻烦可以帮试试,创建QT Widgets Application工程,然后添加一个基于DLG的ui类,然后再main中启动DLG窗口,这样的工程吗?TEMPLATE = app
QT += qml quick widgets
SOURCES += main.cpp \
about.cpp
RESOURCES += qml.qrc
# Additional import path used to resolve QML modules in Qt Creator's code model
QML_IMPORT_PATH =
# Default rules for deployment.
include(deployment.pri)
FORMS += \
about.ui
HEADERS += \
about.h
#include <QGuiApplication>
#include <QApplication>
#include <QQmlApplicationEngine>
#include <QtQml/QQmlEngine>
#include <QtQuick/QQuickView>
#include "about.h"
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// QQmlApplicationEngine engine;
// engine.load(QUrl(QStringLiteral("qrc:///testmultipoints.qml")));
about aa;
aa.show();
// QQuickView view;
// view.setSource(QStringLiteral("qrc:///prefermovies.qml"));
// view.setResizeMode(QQuickView::SizeRootObjectToView);
// QObject::connect(view.engine(), SIGNAL(quit()), qApp, SLOT(quit()));
//#if defined(Q_OS_QNX)
// view.showFullScreen();
//#else
// view.show();
//#endif
return app.exec();
}