Qt [GC9-3]:根据规划完成初步项目部署

简介: Qt [GC9-3]:根据规划完成初步项目部署

image.png

基于Qt的汽车仪表模拟

根据[GC9-2]中提到东西,在项目中完成部署。

在项目工程下,按照规划中的设计,建立相应的文件夹,如下图所示image.png

由于我们建立的是空白完档,所以要在pro文件中添加一部分东西才可以让我们的项目跑起来。在pro添加如下内容

QT += core gui
greaterThan(QT_MAJOR_VERSION,4):QT += widgets
TARGET = GC9.1.0.0
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS

“QT += core gui”是说我们这个项目中所用的到Qt模块,目前初步建立,只用到的核心core和界面gui模块,其他在后面用的的时候陆续添加。


“greaterThan(QT_MAJOR_VERSION,4):QT += widgets”这个我题不太明白,百度大致意思就是说遇到比Qt4高的版本就要包含widgets这个模块。所以在Qt4的时候,widgets这个模块应该是在gui模块中的


“TARGET = GC9.1.0.0”目标,以我浅薄的认知就是输出程序的名称


“TEMPLATE = app”我理解就是类型,我们的程序就是一个app,不过次app可不是安卓的那个app


“DEFINES += QT_DEPRECATED_WARNINGS”定义编译选项,我看模版中也是这么写的,表示当Qt的某些功能被标记为过时的,那么编译器会发出警告。


那么我们的pro文件就告一段落了。剩下的就是基础了,先添加一个main.cpp,这里我吧main.cpp放在了Core中,我认为他是属于核心的文件。


剩下的,我添加了控制台界面和HUD界面,后面准备从简单的HUD入手,控制台随着三个核心显示模块的开发而配套开发。


目前的项目结构如下。image.png

为了测试一下我们的项目工程可以使用,在main.cpp中加点东西

#include"ControlPanel/controlpanel.h"
#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    ControlPanel w;
    w.show();
    return a.exec();
}

image.pngimage.pngimage.pngimage.png

目录
相关文章
|
8月前
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
【Qt 学习笔记】使用QtCreator创建及运行项目 | 项目初始代码解释
1151 1
|
IDE 程序员 开发工具
NTlite给window瘦身+定制程序员专属环境
NTlite给window瘦身+定制程序员专属环境
424 0
|
6月前
|
Java 编译器 运维
开发与运维测试问题之在JVM中方法区也被称之为什么如何解决
开发与运维测试问题之在JVM中方法区也被称之为什么如何解决
28 1
|
6月前
|
算法 Java UED
开发与运维内存问题之Serial Old收集器用途如何解决
开发与运维内存问题之Serial Old收集器用途如何解决
26 0
|
6月前
|
存储 安全 Java
开发与运维引用问题之JVM类加载过程如何解决
开发与运维引用问题之JVM类加载过程如何解决
37 0
|
7月前
|
运维 Java Shell
手工触发Full GC:JVM调优实战指南
本文是关于Java应用性能调优的指南,重点介绍了如何使用`jmap`工具手动触发Full GC。Full GC是对堆内存全面清理的过程,通常在资源紧张时进行以缓解内存压力。文章详细阐述了Full GC的概念,并提供了两种使用`jmap`触发Full GC的方法:通过`-histo:live`选项获取存活对象统计信息,或使用`-dump`选项生成堆转储文件以分析内存状态。同时,文中也提醒注意手动Full GC可能带来的性能开销,建议在生产环境中谨慎操作。
1888 1
|
监控 Java Go
Go并发调度进阶-GMP初始化,最难啃的有时候耐心看完还是很简单的
Go并发调度进阶-GMP初始化,最难啃的有时候耐心看完还是很简单的
|
监控 Java Windows
JVM--JVM上手工具VisualVM安装(堆内存观测工具插件)
JVM学习之前一定要安装的一个工具,如果没有它所有的JVM学习都是在黑暗中行走。本文主要介绍VisualVM的安装
399 0
JVM--JVM上手工具VisualVM安装(堆内存观测工具插件)
|
编解码 人工智能 5G
Qt [GC9-25]:更新UI设计,项目更名重新出发
Qt [GC9-25]:更新UI设计,项目更名重新出发
104 0
Qt [GC9-25]:更新UI设计,项目更名重新出发
Qt [GC9-24]:阶段性思路整理及调整
Qt [GC9-24]:阶段性思路整理及调整
92 0
Qt [GC9-24]:阶段性思路整理及调整