新建工程
1、选择一个模板
Qt Widgets Application工程:用来创建GUI程序,使用C++代码
Qt Console Application工程:用来创建控制台程序,使用C++代码
Qt Quick Application工程:将会使用 QML 代码
2、设置工程名称和路径
cmake和qmake都可以根据项目配置文件来生成各种自动编译项目文件,不过qmake只适用于Qt项目,而cmake可以用来管理任何项目。
3、设置项目的类名、基类、头文件、源文件
工程界面如下图
CMakeLists.txt文件控制了整个编译的过程
main.cpp :主文件,里面就是一个 main() 函数,程序从该文件开始执行;
mainwindow.h : MainWindow 类的头文件;
mainwindow.cpp : MainWindow 类的源文件。
此时点击运行会出现一个空的窗口
增加控件
1、双击 mainwindow.ui进入设计模式。在这里可以对界面进行可视化设计,左侧是一些常用部件,可以直接拖动到界面上;右侧上方是对象和类列表,下方是部件的属性编辑窗口。
2、拖一个按钮过去,双击这个按钮,可以修改它的名字
3、此时再点击运行会弹出一个带有一个按钮的窗口,如下图
添加资源文件
1、首先新建一个.qrc文件
会弹出没有添加到CMakelist的提示,稍后我们要修改CMakelist.txt文件
点击 是 后,会打开.qrc,如下图所示
2、在工程目录下新建了一个 Image文件夹,放了一个.jpg图片进去
3、在resource.qrc中添加图片
点击 Add Prefix,然后点击 Add File找到我们刚才的图片
4、修改CMakelist.txt文件
#新增如下四条语句
file(GLOB_RECURSE QRC_SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/*.qrc)
set(QRC_SOURCE_FILES resource.qrc)
qt_add_resources(QRC_FILES ${QRC_SOURCE_FILES})
SOURCE_GROUP("Resource Files" FILES ${QRC_SOURCE_FILES})
set(PROJECT_SOURCES
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
${QRC_FILES} #这里新增
)
编译后可以在左侧项目文件处看到我们新建的资源文件已经添加好了
5、修改图标图片
方法一
在mainwindow.ui设计模式右侧下方的部件的属性编辑窗口中修改TITLE,以及图标
再次点击运行就看到了变化
方法三
修改mainwindow.cpp
#include "mainwindow.h"
#include "./ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowIcon(QIcon(":/new/prefix1/Image/right.jpg")); //图片
this->setWindowTitle("today"); //标题
}
MainWindow::~MainWindow()
{
delete ui;
}
再次点击运行会弹出新的窗口
未解决
目前生成的.exe的图标还不对,待解决