├── QtGuiDemo
├── QtGuiDemo.h
├── QtGuiDemo.cpp
├── QtGuiDemo.qrc
├── main.cpp
├── common.h
├── QtGuiDemo.vcxproj.user
├── QtGuiDemo.ui
├── GeneratedFiles
│ ├── qrc_QtGuiDemo.cpp
│ ├── ui_QtGuiDemo.h
│ └── Debug
│ │ └── moc_QtGuiDemo.cpp
├── QtGuiDemo.vcxproj.filters
└── QtGuiDemo.vcxproj
├── config
└── opencv3.props
├── README.md
└── QtGuiDemo.sln
/QtGuiDemo/QtGuiDemo.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jmu201521121021/QtGuiDemo/HEAD/QtGuiDemo/QtGuiDemo.h
--------------------------------------------------------------------------------
/QtGuiDemo/QtGuiDemo.cpp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/jmu201521121021/QtGuiDemo/HEAD/QtGuiDemo/QtGuiDemo.cpp
--------------------------------------------------------------------------------
/QtGuiDemo/QtGuiDemo.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/QtGuiDemo/main.cpp:
--------------------------------------------------------------------------------
1 | #include "QtGuiDemo.h"
2 | #include
3 |
4 | int main(int argc, char *argv[])
5 | {
6 | QApplication a(argc, argv);
7 | QtGuiDemo w;
8 | w.show();
9 | return a.exec();
10 | }
11 |
--------------------------------------------------------------------------------
/QtGuiDemo/common.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include
3 | #include
4 | #include
5 |
6 | #define SQ(str) str2qstr(str)
7 | #define QS(qstr) std::string(qstr2str(QString(qstr)))
8 |
9 | inline QString str2qstr(const std::string& str)
10 | {
11 | return QString::fromLocal8Bit(str.data());
12 | }
13 |
14 | inline std::string qstr2str(const QString& qstr)
15 | {
16 | QByteArray cdata = qstr.toLocal8Bit();
17 | return std::string(cdata);
18 | }
--------------------------------------------------------------------------------
/QtGuiDemo/QtGuiDemo.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | F:\QT5.9\5.9\msvc2017_64
6 | PATH=$(QTDIR)\bin%3b$(PATH)
7 |
8 |
9 | F:\QT5.9\5.9\msvc2017_64
10 | PATH=$(QTDIR)\bin%3b$(PATH)
11 |
12 |
--------------------------------------------------------------------------------
/config/opencv3.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | C:\opencv_3.0\opencv\build\include;C:\opencv_3.0\opencv\build\include\opencv;C:\opencv_3.0\opencv\build\include\opencv2;$(IncludePath)
7 | C:\opencv_3.0\opencv\build\x64\vc14\lib;$(LibraryPath)
8 | $(ExecutablePath)
9 |
10 |
11 |
12 | opencv_world330.lib;opencv_world330d.lib;%(AdditionalDependencies)
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/QtGuiDemo/QtGuiDemo.ui:
--------------------------------------------------------------------------------
1 |
2 | QtGuiDemoClass
3 |
4 |
5 | QtGuiDemoClass
6 |
7 |
8 |
9 | 0
10 | 0
11 | 600
12 | 400
13 |
14 |
15 |
16 | QtGuiDemo
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # QtGuiDemo
2 | - QtGuiDemo是基于之前[人脸检测demo](https://github.com/jmu201521121021/FaceDetector-Base-Yolov3-spp)和[人脸识别demo](https://github.com/jmu201521121021/faceRecognition)整理出来的纯界面demo
3 | - QtGuiDemo是用QT和OpenCV开发一个界面的demo,可简便选择本地图片、摄像头、视频文件来展示图像算法(深度学习、传统)处理结果
4 | ## 开发软件环境
5 | - Windows 10
6 | - QT 5.9
7 | - OpenCV 3.3.0
8 | - Visual Studio 2017
9 | ## 使用步骤
10 | - 软件安装
11 | - download code:git clone https://github.com/jmu201521121021/QtGuiDemo.git
12 | - 安装QT,VS且在VS上配置QT
13 | - 编译
14 | - 用VS 打开项目,进入属性管理器,选择**debug**模式下的配置文件opencv3.props修改自己opencv的include lib路径
15 | - 切记默认**debug**模式,**release**模式需要再加个opencv配置即可
16 | - 接入自己图像处理算法
17 | - 接入自己图像处理算法可以通过处理this->inputImage输出结果显示在this->imageLabel控件上
18 | - 本地图片处理:void openPictureSlot(),在这个槽函数处理this->imputImage
19 | - 视频文件和本地摄像头处理:void paintEvent(QPaintEvent *e),在这个槽函数处理每一帧this->imageLabel
20 | - 整个界面整洁只有一个菜单栏功能模块和一个QLabel来显示图片
21 |
22 | ## 相关使用例子
23 | - [人脸检测demo](https://github.com/jmu201521121021/FaceDetector-Base-Yolov3-spp)
24 | - [人脸识别demo](https://github.com/jmu201521121021/faceRecognition)
25 | - [目标检测YOLOV4 demo](https://github.com/scutlrr/Yolov4-QtGUI)
26 |
--------------------------------------------------------------------------------
/QtGuiDemo.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 15
4 | VisualStudioVersion = 15.0.27703.2018
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "QtGuiDemo", "QtGuiDemo\QtGuiDemo.vcxproj", "{B12702AD-ABFB-343A-A199-8E24837244A3}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|x64 = Debug|x64
11 | Release|x64 = Release|x64
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.ActiveCfg = Debug|x64
15 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Debug|x64.Build.0 = Debug|x64
16 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.ActiveCfg = Release|x64
17 | {B12702AD-ABFB-343A-A199-8E24837244A3}.Release|x64.Build.0 = Release|x64
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | GlobalSection(ExtensibilityGlobals) = postSolution
23 | SolutionGuid = {5CAA91D1-DA89-41FB-AE25-A7D0CD071E8E}
24 | EndGlobalSection
25 | EndGlobal
26 |
--------------------------------------------------------------------------------
/QtGuiDemo/GeneratedFiles/qrc_QtGuiDemo.cpp:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | ** Resource object code
3 | **
4 | ** Created by: The Resource Compiler for Qt version 5.9.0
5 | **
6 | ** WARNING! All changes made in this file will be lost!
7 | *****************************************************************************/
8 |
9 | #ifdef QT_NAMESPACE
10 | # define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
11 | # define QT_RCC_MANGLE_NAMESPACE0(x) x
12 | # define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
13 | # define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
14 | # define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
15 | QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
16 | #else
17 | # define QT_RCC_PREPEND_NAMESPACE(name) name
18 | # define QT_RCC_MANGLE_NAMESPACE(name) name
19 | #endif
20 |
21 | #ifdef QT_NAMESPACE
22 | namespace QT_NAMESPACE {
23 | #endif
24 |
25 | #ifdef QT_NAMESPACE
26 | }
27 | #endif
28 |
29 | int QT_RCC_MANGLE_NAMESPACE(qInitResources_QtGuiDemo)();
30 | int QT_RCC_MANGLE_NAMESPACE(qInitResources_QtGuiDemo)()
31 | {
32 | return 1;
33 | }
34 |
35 | int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_QtGuiDemo)();
36 | int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_QtGuiDemo)()
37 | {
38 | return 1;
39 | }
40 |
41 | namespace {
42 | struct initializer {
43 | initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_QtGuiDemo)(); }
44 | ~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_QtGuiDemo)(); }
45 | } dummy;
46 | }
47 |
--------------------------------------------------------------------------------
/QtGuiDemo/QtGuiDemo.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | {4FC737F1-C7A5-4376-A066-2A32D752A2FF}
6 | cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx
7 |
8 |
9 | {93995380-89BD-4b04-88EB-625FBE52EBFB}
10 | h;hh;hpp;hxx;hm;inl;inc;xsd
11 |
12 |
13 | {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}
14 | qrc;*
15 | false
16 |
17 |
18 | {99349809-55BA-4b9d-BF79-8FDBB0286EB3}
19 | ui
20 |
21 |
22 | {D9D6E242-F8AF-46E4-B9FD-80ECBC20BA3E}
23 | qrc;*
24 | false
25 |
26 |
27 | {71ED8ED8-ACB9-4CE9-BBE1-E00B30144E11}
28 | moc;h;cpp
29 | False
30 |
31 |
32 |
33 |
34 | Source Files
35 |
36 |
37 | Source Files
38 |
39 |
40 |
41 |
42 | Header Files
43 |
44 |
45 |
46 |
47 | Form Files
48 |
49 |
50 |
51 |
52 | Resource Files
53 |
54 |
55 |
56 |
57 | Header Files
58 |
59 |
60 |
--------------------------------------------------------------------------------
/QtGuiDemo/GeneratedFiles/ui_QtGuiDemo.h:
--------------------------------------------------------------------------------
1 | /********************************************************************************
2 | ** Form generated from reading UI file 'QtGuiDemo.ui'
3 | **
4 | ** Created by: Qt User Interface Compiler version 5.9.0
5 | **
6 | ** WARNING! All changes made in this file will be lost when recompiling UI file!
7 | ********************************************************************************/
8 |
9 | #ifndef UI_QTGUIDEMO_H
10 | #define UI_QTGUIDEMO_H
11 |
12 | #include
13 | #include
14 | #include
15 | #include
16 | #include
17 | #include
18 | #include
19 | #include
20 | #include
21 | #include
22 |
23 | QT_BEGIN_NAMESPACE
24 |
25 | class Ui_QtGuiDemoClass
26 | {
27 | public:
28 | QMenuBar *menuBar;
29 | QToolBar *mainToolBar;
30 | QWidget *centralWidget;
31 | QStatusBar *statusBar;
32 |
33 | void setupUi(QMainWindow *QtGuiDemoClass)
34 | {
35 | if (QtGuiDemoClass->objectName().isEmpty())
36 | QtGuiDemoClass->setObjectName(QStringLiteral("QtGuiDemoClass"));
37 | QtGuiDemoClass->resize(600, 400);
38 | menuBar = new QMenuBar(QtGuiDemoClass);
39 | menuBar->setObjectName(QStringLiteral("menuBar"));
40 | QtGuiDemoClass->setMenuBar(menuBar);
41 | mainToolBar = new QToolBar(QtGuiDemoClass);
42 | mainToolBar->setObjectName(QStringLiteral("mainToolBar"));
43 | QtGuiDemoClass->addToolBar(mainToolBar);
44 | centralWidget = new QWidget(QtGuiDemoClass);
45 | centralWidget->setObjectName(QStringLiteral("centralWidget"));
46 | QtGuiDemoClass->setCentralWidget(centralWidget);
47 | statusBar = new QStatusBar(QtGuiDemoClass);
48 | statusBar->setObjectName(QStringLiteral("statusBar"));
49 | QtGuiDemoClass->setStatusBar(statusBar);
50 |
51 | retranslateUi(QtGuiDemoClass);
52 |
53 | QMetaObject::connectSlotsByName(QtGuiDemoClass);
54 | } // setupUi
55 |
56 | void retranslateUi(QMainWindow *QtGuiDemoClass)
57 | {
58 | QtGuiDemoClass->setWindowTitle(QApplication::translate("QtGuiDemoClass", "QtGuiDemo", Q_NULLPTR));
59 | } // retranslateUi
60 |
61 | };
62 |
63 | namespace Ui {
64 | class QtGuiDemoClass: public Ui_QtGuiDemoClass {};
65 | } // namespace Ui
66 |
67 | QT_END_NAMESPACE
68 |
69 | #endif // UI_QTGUIDEMO_H
70 |
--------------------------------------------------------------------------------
/QtGuiDemo/GeneratedFiles/Debug/moc_QtGuiDemo.cpp:
--------------------------------------------------------------------------------
1 | /****************************************************************************
2 | ** Meta object code from reading C++ file 'QtGuiDemo.h'
3 | **
4 | ** Created by: The Qt Meta Object Compiler version 67 (Qt 5.9.0)
5 | **
6 | ** WARNING! All changes made in this file will be lost!
7 | *****************************************************************************/
8 |
9 | #include "../../QtGuiDemo.h"
10 | #include
11 | #include
12 | #if !defined(Q_MOC_OUTPUT_REVISION)
13 | #error "The header file 'QtGuiDemo.h' doesn't include ."
14 | #elif Q_MOC_OUTPUT_REVISION != 67
15 | #error "This file was generated using the moc from 5.9.0. It"
16 | #error "cannot be used with the include files from this version of Qt."
17 | #error "(The moc has changed too much.)"
18 | #endif
19 |
20 | QT_BEGIN_MOC_NAMESPACE
21 | QT_WARNING_PUSH
22 | QT_WARNING_DISABLE_DEPRECATED
23 | struct qt_meta_stringdata_QtGuiDemo_t {
24 | QByteArrayData data[13];
25 | char stringdata0[134];
26 | };
27 | #define QT_MOC_LITERAL(idx, ofs, len) \
28 | Q_STATIC_BYTE_ARRAY_DATA_HEADER_INITIALIZER_WITH_OFFSET(len, \
29 | qptrdiff(offsetof(qt_meta_stringdata_QtGuiDemo_t, stringdata0) + ofs \
30 | - idx * sizeof(QByteArrayData)) \
31 | )
32 | static const qt_meta_stringdata_QtGuiDemo_t qt_meta_stringdata_QtGuiDemo = {
33 | {
34 | QT_MOC_LITERAL(0, 0, 9), // "QtGuiDemo"
35 | QT_MOC_LITERAL(1, 10, 8), // "initView"
36 | QT_MOC_LITERAL(2, 19, 0), // ""
37 | QT_MOC_LITERAL(3, 20, 8), // "initMenu"
38 | QT_MOC_LITERAL(4, 29, 9), // "cleanMenu"
39 | QT_MOC_LITERAL(5, 39, 10), // "initLayout"
40 | QT_MOC_LITERAL(6, 50, 11), // "cleanLayout"
41 | QT_MOC_LITERAL(7, 62, 13), // "openVideoSlot"
42 | QT_MOC_LITERAL(8, 76, 15), // "openPictureSlot"
43 | QT_MOC_LITERAL(9, 92, 15), // "openCaptureSlot"
44 | QT_MOC_LITERAL(10, 108, 10), // "paintEvent"
45 | QT_MOC_LITERAL(11, 119, 12), // "QPaintEvent*"
46 | QT_MOC_LITERAL(12, 132, 1) // "e"
47 |
48 | },
49 | "QtGuiDemo\0initView\0\0initMenu\0cleanMenu\0"
50 | "initLayout\0cleanLayout\0openVideoSlot\0"
51 | "openPictureSlot\0openCaptureSlot\0"
52 | "paintEvent\0QPaintEvent*\0e"
53 | };
54 | #undef QT_MOC_LITERAL
55 |
56 | static const uint qt_meta_data_QtGuiDemo[] = {
57 |
58 | // content:
59 | 7, // revision
60 | 0, // classname
61 | 0, 0, // classinfo
62 | 9, 14, // methods
63 | 0, 0, // properties
64 | 0, 0, // enums/sets
65 | 0, 0, // constructors
66 | 0, // flags
67 | 0, // signalCount
68 |
69 | // slots: name, argc, parameters, tag, flags
70 | 1, 0, 59, 2, 0x0a /* Public */,
71 | 3, 0, 60, 2, 0x0a /* Public */,
72 | 4, 0, 61, 2, 0x0a /* Public */,
73 | 5, 0, 62, 2, 0x0a /* Public */,
74 | 6, 0, 63, 2, 0x0a /* Public */,
75 | 7, 0, 64, 2, 0x0a /* Public */,
76 | 8, 0, 65, 2, 0x0a /* Public */,
77 | 9, 0, 66, 2, 0x0a /* Public */,
78 | 10, 1, 67, 2, 0x0a /* Public */,
79 |
80 | // slots: parameters
81 | QMetaType::Void,
82 | QMetaType::Void,
83 | QMetaType::Void,
84 | QMetaType::Void,
85 | QMetaType::Void,
86 | QMetaType::Void,
87 | QMetaType::Void,
88 | QMetaType::Void,
89 | QMetaType::Void, 0x80000000 | 11, 12,
90 |
91 | 0 // eod
92 | };
93 |
94 | void QtGuiDemo::qt_static_metacall(QObject *_o, QMetaObject::Call _c, int _id, void **_a)
95 | {
96 | if (_c == QMetaObject::InvokeMetaMethod) {
97 | QtGuiDemo *_t = static_cast(_o);
98 | Q_UNUSED(_t)
99 | switch (_id) {
100 | case 0: _t->initView(); break;
101 | case 1: _t->initMenu(); break;
102 | case 2: _t->cleanMenu(); break;
103 | case 3: _t->initLayout(); break;
104 | case 4: _t->cleanLayout(); break;
105 | case 5: _t->openVideoSlot(); break;
106 | case 6: _t->openPictureSlot(); break;
107 | case 7: _t->openCaptureSlot(); break;
108 | case 8: _t->paintEvent((*reinterpret_cast< QPaintEvent*(*)>(_a[1]))); break;
109 | default: ;
110 | }
111 | }
112 | }
113 |
114 | const QMetaObject QtGuiDemo::staticMetaObject = {
115 | { &QMainWindow::staticMetaObject, qt_meta_stringdata_QtGuiDemo.data,
116 | qt_meta_data_QtGuiDemo, qt_static_metacall, nullptr, nullptr}
117 | };
118 |
119 |
120 | const QMetaObject *QtGuiDemo::metaObject() const
121 | {
122 | return QObject::d_ptr->metaObject ? QObject::d_ptr->dynamicMetaObject() : &staticMetaObject;
123 | }
124 |
125 | void *QtGuiDemo::qt_metacast(const char *_clname)
126 | {
127 | if (!_clname) return nullptr;
128 | if (!strcmp(_clname, qt_meta_stringdata_QtGuiDemo.stringdata0))
129 | return static_cast(const_cast< QtGuiDemo*>(this));
130 | return QMainWindow::qt_metacast(_clname);
131 | }
132 |
133 | int QtGuiDemo::qt_metacall(QMetaObject::Call _c, int _id, void **_a)
134 | {
135 | _id = QMainWindow::qt_metacall(_c, _id, _a);
136 | if (_id < 0)
137 | return _id;
138 | if (_c == QMetaObject::InvokeMetaMethod) {
139 | if (_id < 9)
140 | qt_static_metacall(this, _c, _id, _a);
141 | _id -= 9;
142 | } else if (_c == QMetaObject::RegisterMethodArgumentMetaType) {
143 | if (_id < 9)
144 | *reinterpret_cast(_a[0]) = -1;
145 | _id -= 9;
146 | }
147 | return _id;
148 | }
149 | QT_WARNING_POP
150 | QT_END_MOC_NAMESPACE
151 |
--------------------------------------------------------------------------------
/QtGuiDemo/QtGuiDemo.vcxproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | x64
7 |
8 |
9 | Release
10 | x64
11 |
12 |
13 |
14 | {B12702AD-ABFB-343A-A199-8E24837244A3}
15 | Qt4VSv1.0
16 | 10.0.17134.0
17 |
18 |
19 |
20 | Application
21 | v141
22 |
23 |
24 | Application
25 | v141
26 |
27 |
28 |
29 | $(MSBuildProjectDirectory)\QtMsBuild
30 |
31 |
32 | $(SolutionDir)$(Platform)\$(Configuration)\
33 |
34 |
35 | $(SolutionDir)$(Platform)\$(Configuration)\
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 | true
56 | UNICODE;WIN32;WIN64;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
57 | .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)
58 | Disabled
59 | ProgramDatabase
60 | MultiThreadedDebugDLL
61 | true
62 |
63 |
64 | Windows
65 | $(OutDir)\$(ProjectName).exe
66 | $(QTDIR)\lib;%(AdditionalLibraryDirectories)
67 | true
68 | qtmaind.lib;Qt5Cored.lib;Qt5Guid.lib;Qt5Widgetsd.lib;%(AdditionalDependencies)
69 |
70 |
71 | .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp
72 | Moc'ing %(Identity)...
73 | .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName)\.;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets
74 | UNICODE;WIN32;WIN64;QT_DLL;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB
75 |
76 |
77 | Uic'ing %(Identity)...
78 | .\GeneratedFiles\ui_%(Filename).h
79 |
80 |
81 | Rcc'ing %(Identity)...
82 | .\GeneratedFiles\qrc_%(Filename).cpp
83 |
84 |
85 |
86 |
87 | true
88 | UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB;%(PreprocessorDefinitions)
89 | .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName);$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets;%(AdditionalIncludeDirectories)
90 |
91 | MultiThreadedDLL
92 | true
93 |
94 |
95 | Windows
96 | $(OutDir)\$(ProjectName).exe
97 | $(QTDIR)\lib;%(AdditionalLibraryDirectories)
98 | false
99 | qtmain.lib;Qt5Core.lib;Qt5Gui.lib;Qt5Widgets.lib;%(AdditionalDependencies)
100 |
101 |
102 | .\GeneratedFiles\$(ConfigurationName)\moc_%(Filename).cpp
103 | Moc'ing %(Identity)...
104 | .\GeneratedFiles;.;$(QTDIR)\include;.\GeneratedFiles\$(ConfigurationName)\.;$(QTDIR)\include\QtCore;$(QTDIR)\include\QtGui;$(QTDIR)\include\QtANGLE;$(QTDIR)\include\QtWidgets
105 | UNICODE;WIN32;WIN64;QT_DLL;QT_NO_DEBUG;NDEBUG;QT_CORE_LIB;QT_GUI_LIB;QT_WIDGETS_LIB
106 |
107 |
108 | Uic'ing %(Identity)...
109 | .\GeneratedFiles\ui_%(Filename).h
110 |
111 |
112 | Rcc'ing %(Identity)...
113 | .\GeneratedFiles\qrc_%(Filename).cpp
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
--------------------------------------------------------------------------------