VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库

目录

 

前言

修改过程

VS运行


前言

一般用Qt Creator写好东西(用Qt Creator写Qt程序一般比vs效率高)后,要用vs进行编译,要用vs进行打开,现在来说明,如何修改pro文件,生成目录结构清晰的项目;

 

修改过程

首先创建好一个Qt项目,运行截图以及在Qt Creator 程序结构图如下:

VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库_第1张图片

 

这里原始的pro文件如下:

#-------------------------------------------------
#
# Project created by QtCreator 2019-01-02T09:57:32
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

DEFINES += QT_DEPRECATED_WARNINGS

TARGET = beautifulDemo
TEMPLATE = app


SOURCES += main.cpp\
        widget.cpp \
    test.cpp

HEADERS  += widget.h \
    test.h

FORMS    += widget.ui

新建两个文件夹,一个是ui,一个是src,并且把所有的.ui文件放入ui文件夹,把.h和.cpp放入src文件夹中如下图所示:

VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库_第2张图片

修改后的pro文件如下

#-------------------------------------------------
#
# Project created by QtCreator 2019-01-02T09:57:32
#
#-------------------------------------------------

QT       += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = beautifulDemo
TEMPLATE = app

DEFINES += QT_DEPRECATED_WARNINGS



SOURCES += src/main.cpp\
		   src/widget.cpp \
		   src/test.cpp

HEADERS  += src/widget.h \
			src/test.h

FORMS    += ui/widget.ui

如果里面包含了第三方.h或者是要包含.lib文件只要加上如下命令即可:

INCLUDEPATH += xxxxxxxx/xxxx
win32:LIBS += xxxxxx/xxxxx.lib

这里要注意,Qt的ui文件会生成ui_xxxx.h的文件,要让其生成的路径放入src中,使得程序美观

UI_DIR 		= ./src

vs打开程序

使用qmake命令让其生成.vcxproj文件,命令如下:

qmake -tp vc beautifulDemo.pro -spec win32-msvc2012

moc文件(只有带有Q_OBJECT的类会有,他会自动放到exe文件附近,个人觉得没有必要去改他路径)

运行截图如下:

VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库_第3张图片

现在文件结构是不是十分美观!

 

VS运行

截图如下:

VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库_第4张图片

此时看看src中的文件,可以看到生成的ui_xxx.h文件在此文件夹中了!

VS|Qt工作笔记-修改pro文件生成目录清晰的项目结构并添加三方库_第5张图片

你可能感兴趣的:(C/C++,Qt,vs配置,工作笔记,Qt,vs,QtCreator)