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

目录
相关文章
|
11月前
|
IDE 程序员 开发工具
NTlite给window瘦身+定制程序员专属环境
NTlite给window瘦身+定制程序员专属环境
315 0
|
20天前
|
Arthas 监控 Java
(十一)JVM成神路之性能调优篇:GC调优、Arthas工具详解及各场景下线上最佳配置推荐
“在当前的互联网开发模式下,系统访问量日涨、并发暴增、线上瓶颈等各种性能问题纷涌而至,性能优化成为了现时代开发过程中炙手可热的名词,无论是在开发、面试过程中,性能优化都是一个常谈常新的话题”。
|
3月前
|
Prometheus 监控 Cloud Native
JVM工作原理与实战(三十三):监控GC过程的工具
JVM作为Java程序的运行环境,其负责解释和执行字节码,管理内存,确保安全,支持多线程和提供性能监控工具,以及确保程序的跨平台运行。本文主要介绍了jstat工具、VisualVM插件、Prometheus + Grafana、GC日志等内容。
83 0
|
3月前
|
监控 IDE Java
工作四年,我学会了用 Idea本地调试线上服务器代码
工作四年,我学会了用 Idea本地调试线上服务器代码
129 0
工作四年,我学会了用 Idea本地调试线上服务器代码
|
11月前
|
存储 网络安全 虚拟化
一步步实现SDDC-部署VC后的配置(1)
实验摘要: 1&gt;VC的许可管理 [难度★复杂度★] 2&gt;VC的清单列表管理 [难度★复杂度★] 3&gt;虚拟机自启动/关机 [难度★复杂度★] 4&gt;虚拟机版ESXI准备工作 [难度★复杂度★★]
|
11月前
|
存储 负载均衡 安全
一步步实现SDDC-部署VC后的配置(2)
今天是春节假期后的第一个工作日,晓冬在这里祝各位朋友:开市大吉,万事如意~ 这是春节日推的最后一篇文章,也是迷你SDDC环境内基础配置的最后一篇。在接下来的文章中,我将向大家演示进阶的配置,难度和复杂度都会有所提升,包括: vSphere Auto Deploy,ESXI服务器自动安装和配置 VMware vSAN双节点的部署和配置 分布式交换机的配置和使用 NSX for vSphere部署(主机准备、逻辑交换、逻辑路由、负载均衡和分布式防火墙)
|
存储 缓存 Linux
十八、Linux性能优化实战学习笔记- 内存泄漏了,我该如何定位和处理?
当进程通过 malloc() 申请虚拟内存后,系统并不会立即为其分配物理内存,而是在首次访问时,才通过缺页异常陷入内核中分配内存.对应用程序来说,动态内存的分配和回收,是既核心又复杂的一个逻辑功能模块。管理内存的过程中,也很容易发生各种各样的“事故”.
102 0
|
Oracle IDE Java
最详细的Android开发环境配置经验分享(包含配置过程中可能出现的问题及解决办法。繁琐的配置步骤是否是你头疼呢,详细配置步骤你值得拥有!)
最详细的Android开发环境配置经验分享(包含配置过程中可能出现的问题及解决办法。繁琐的配置步骤是否是你头疼呢,详细配置步骤你值得拥有!)
359 0
最详细的Android开发环境配置经验分享(包含配置过程中可能出现的问题及解决办法。繁琐的配置步骤是否是你头疼呢,详细配置步骤你值得拥有!)
|
Oracle Java 关系型数据库
怎样配置Java开发环境?步骤详解
怎样配置Java开发环境?步骤详解
怎样配置Java开发环境?步骤详解
|
存储 开发框架 安全
浅入.NETCore中的内存和GC知识
浅入.NETCore中的内存和GC知识
562 0
浅入.NETCore中的内存和GC知识