【Qt】QtCreator新建Application项目的6类应用程序的示例

news2024/11/18 18:49:22

【Qt】QtCreator新建Application项目的6类应用程序的示例

  • 1、背景
  • 2、Application分类

1、背景

操作系统:windows10专业版。
Qt版本:qt-opensource-windows-x86-msvc2013_64-5.7.1.exe
注意:安装了该exe可执行文件,就自动安装了qtcreator5.7.1。
QtCreator是开发Qt程序的IDE。

本博客介绍最基本的QtCreator使用,
即新建项目,选择Application(应用程序),
非常非常的基础,如下图1,图2:

图1. 菜单栏新建项目
在这里插入图片描述
图2. 选择模板里选择项目下的Application
在这里插入图片描述

2、Application分类

如上图2所示,在模板里面,查看项目下面的Application (应用程序),一共有6种,分别是:

Qt Widgets Application
Qt Console Application
Qt Quick Application
Qt Quick Controls 2 Application 
Qt Quick Controls Application
Qt Canvas 3D Application

class-1 : 其中Qt Widgets Application(Qt窗口部件应用程序)描述如下:

创建一个桌面Qt应用,包含一个基于Qt设计师的主窗体。
预选一个可用的Qt桌面版本用于编译程序。
支持的平台:桌面

示例如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

class-2 : 其中Qt Console Application(Qt控制台的应用程序)描述如下:

Creates a project containing a single main.cpp file with a stub implementation.
创建一个项目,仅包含一个存根实现的main.cpp文件。
关于存根实现:如果函数体内没有任何语句,那么该函数就称为存根。

Preselects a desktop Qt for building the application if available.
预先选择一个Qt桌面来构建应用程序(如果可用的话)。
支持的平台:桌面。

示例如下:
在这里插入图片描述
在这里插入图片描述

class-3 : 其中Qt Quick Application描述如下:

Creates a deployable Qt Quick 2 application.
创建一个可部署的Qt Quick 2应用程序。
支持的平台:桌面

示例如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
class-4 :其中Qt Quick Controls 2 Application描述如下:

Creates a deployable Qt Quick 2 application using Qt Quick Controls 2.
使用Qt Quick Controls 2创建可部署的Qt Quick 2应用程序。

Note: Qt Quick Controls 2 are available with Qt 5.7 and later.
注意:Qt Quick Controls 2可用于Qt 5.7及更高版本。
支持的平台:桌面

示例如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

class-5 :其中Qt Quick Controls Application描述如下:

Creates a deployable Qt Quick 2 application using Qt Quick Controls.
使用Qt Quick控件创建可部署的Qt Quick 2应用程序。
支持的平台:桌面 

示例如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

class-6 :其中Qt Canvas 3D Application(3D应用程序)描述如下:

Creates a Qt Canvas 3D QML project. Optionally including three. js.
创建一个Qt Canvas 3D QML项目。可选包括three. js.
支持的平台:桌面

示例如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/149308.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

(考研湖科大教书匠计算机网络)第一章概述-第一节:因特网概述

文章目录一:网络、互联网和因特网基本概念二:因特网发展的三个阶段三:ISP和基于ISP的三层结构的因特网(1)ISP(2)基于ISP的三层结构的因特网四:因特网的标准化工作五:因特…

KMP算法--子串查找问题

目录 一.前言 二.KMP算法简介 三.关键概念1:字符串的前后缀 四. 关键概念2:字符串相等前后缀与最长相等前后缀长度 五.关键概念3:Next数组 六.Next数组在算法中的应用: 七.模式串Next数组的构建 先膜拜一下三位神仙&#x…

面试前端数组去重,我会问这3个小问题

关于数组去重,已经是一个老生常谈的问题了,网络上已经有N篇关于数组去重的讲解了,所以,凡是能看见这篇博客的,我们都是有缘人,希望2023年你可以乘风破浪,职击沧海。而一般面试的时候&#xff0c…

MySQL调优-高性能业务表结构设计

目录 前言记录: 数据库表设计 范式设计 什么是范式? 数据库设计的第一范式 数据库设计的第二范式 数据库设计的第三范式 范式说明 反范式设计 什么叫反范式化设计? 反范式设计-商品信息 范式化和反范式总结 实际工作中的反范式实…

C++ stack和queue

1. stack的介绍和使用1.1 stack的介绍1. stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。2. stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器&…

基于深度学习的自然语言处理

1、什么是自然语言处理? 自然语言处理(Natural Language Processing, NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能实现人与计算机之间用自然语言进行有效通信的各种理论和方法。自然语言处理是一门融语言学、计算机科学、…

【信号与系统】预习笔记(每日更新ing)

2023.1.8已打卡 信号与系统(一)信号与系统概述1.0 常见三角公式1.1 信号与系统1.2 信号的表述、分类1.3 信号的运算(二)连续系统的时域分析(三)离散系统的时域分析(四)傅里叶变换与频…

软件质量保证与软件测试复习文档

目录 引言: 内容: 一、Ron patton《软件测试》中谈到的软件缺陷的定义被业界广泛认可,主要包括哪五条? 二、软件测试人员的主要工作职责是什么,一般围绕哪几个重要文档开展工作? 三、什么是软件测试模…

差分算法介绍

一、基本概念 差分算法是前缀和算法的逆运算,可以快速的对数组的某一区间进行计算操作。 例如,有一数列 a[1],a[2],.…a[n],且令 b[i] a[i]-a[i-1],b[1]a[1],那么就有 a[i] b[1]b[2].…b[i] a[1]a[2]-a[1]a[3]-a[2].…a[i]-a[i…

电脑开机密码忘记了怎么办?

相信很多朋友为了保护自己的隐私,都会在自己的电脑设置开机密码,但有时候电脑太久没用,就有可能忘记开机密码了,这可怎么办?别着急,今天就跟大家分享两种苹果电脑忘记开机密码解决方式,适用于Ma…

使用Junit进行单元测试的简单例子

首先新建一个工程,选择合适的路径和JDK版本,其它默认就行。 把Main.java内容改为如下。 后面就是对add方法增加单元测试 public class Main {public static void main(String[] args) {System.out.println("Hello world!");}public static i…

计算机网络——应用层协议原理

目录 1. 网络应用体系结构 1.1 客户机/服务器结构 1.2 P2P结构 1.3 混合结构 2. 进程通信 2.1 标识进程通信 2.2 套接字(socket) 3. 网络应用的服务需求 3.1 可靠数据传输 3.2 吞吐量 3.3 定时 3.4 安全性 3.5 常见网络应用的要求 4. 因特网提供的传输服务…

ArcGIS基础实验操作100例--实验69布局中添加报表和Excel图表

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台:ArcGIS 10.6 实验数据:请访问实验1(传送门) 高级编辑篇--实验69 布局中添加报表和Excel图表 目录 一、实验背景 二、实验数据 三、实验步骤 &…

最快的表格:Dapfor Wpf GridControl

Dapfor Wpf GridControl 特性Wpf GridControl 是我们网格的第三个版本,它基于 WPF 技术。前两个产品是基于Microsoft WinForms 技术的MFC Grid 和.Net Grid。在网格的第三次迭代中,Dapfor 的专家采用了以前产品的最佳功能,从而产生了比其他供…

(4)go-micro微服务proto开发

文章目录一 Protobuf介绍二 安装Protobuf三 Protobuf语法1.1 基本规范1.2 字段规则1.3 service如何定义1.4 Message如何定义四 proto代码编写五 生成.go文件六 最后一 Protobuf介绍 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,…

微信小程序开发笔记 基础篇③——自定义数据dataset,事件触发携带额外信息

文章目录一、前文二、视频演示三、原理和流程四、注意事项五、全部源码六、参考一、前文 想要实现一个电费充值界面。多个不同金额的充值按钮,每个按钮都携带自定义数据(金额)点击不同金额的充值按钮,就会上传对应的数据&#xf…

ssh无法登录Centos9解决方法

环境:Centos Stream release 9 情况:通过ssh方式,不管本地登录localhost还是远程登录,均失败。 尝试关闭firewalld和selinux,也不起作用。经搜索和尝试,需要修改/etc/ssh/sshd_config的PermitRootLogin的参…

Cpp20入门0:使用模块输出HelloWorld (import module)

时间:2023.1.8 视频地址:C20要不要学???_哔哩哔哩_bilibili 目录 一、Cpp20_HelloWorld ​编辑 头文件 Module.ixx 源文件 main函数 0.Cpp20_HelloWorld.cpp 二、Cpp20 main直接import 三、visual studio 快捷…

C语言银行管理系统

程序示例精选 C语言银行管理系统 如需安装运行环境或远程调试&#xff0c;见文章底部微信名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<C语言银行管理系统>>编写代码&#xff0c;代码整洁&#xff0c;规则&#xff0c;易读。 学习与应…

指针进阶版☞(超easy~)

回顾初级指针&#xff1a;http://t.csdn.cn/5tCSr &#xff08;其中包含指针和指针数组&#xff09; 接下来的内容是进阶新知识点哟 (&#xff3e;&#xff35;&#xff3e;)ノ~&#xff39;&#xff2f;一.字符指针o(*&#xffe3;▽&#xffe3;*)ブ1.常量字符的指针。对于常…