当前位置: 首页 > news >正文

一、Qt介绍

一、Qt介绍

1、介绍

Qt是一套程序开发库,但是与MFC(依赖于Windows API)不同,Qt是跨平台开发库。
Qt获取:[Qt下载地址](https://download.qt.io/archive/qt/)

2、Qt安装

QtMinGWSourcesQt ChartsQt Data VisualizationAt PurchassingQt WebEngineQt Network Auth(TP)Qt Remote Ogjects(TP)Qt Speech(TP)Qt Script(Deprecated)#这个过时了,不安装

3、界面

在这里插入图片描述

4、测试安装

(1)创建测试

在这里插入图片描述

(2)编译运行

在这里插入图片描述
在这里插入图片描述

二、创建一个工程

1、创建项目

Qt Widgets Application:桌面平台的图形用户界面(GUI)应用程序
Qt Console Application:控制台应用程序,一般用于学习C/C++语言
Qt Quick Application:创建可部署的Qt Quick2应用程序。Qt Quick是Qt支持的一套GUI开发框架,采用QML设计界面,程序框架采用C++语言

在这里插入图片描述
设置项目名称与路径
在这里插入图片描述
基类选择

QMainWindow:主窗口类,具有主菜单、工具栏和状态栏,类似一般程序的主窗口
QWidget:是所有具有可视化界面类的基类,各种界面组件都支持
QDiaiog:多画框类,建立基于对话框的界面

在这里插入图片描述

2、编译运行

在这里插入图片描述

三、工程说明

1、项目结构

test.pro	项目文件
Headers		头文件
Sources		源文件main.cpp	主函数文件
Formsmainwindow.ui	界面文件,使用XML语言描述

在这里插入图片描述

2、给界面添加文字

(1)双击ui文件

在这里插入图片描述

(2)添加控件

在这里插入图片描述

(3)修改属性

在这里插入图片描述
在这里插入图片描述

四、编译配置

1、Shadow build(编译输出路径)

使用Debug和Release模式分别编译,将会在项目的统计目录生成对应的目录,保存编译后的文件。

在这里插入图片描述

相关文章:

  • 想要成为机器学习领域的高手吗?这里有五本必读免费书,订阅周报发链接 (下)
  • vite + vue3引入ant design vue 报错
  • Linux第9步_通过终端查看U盘文件
  • MongoDB主从仲裁模式安装
  • CSS3渐变属性之重复渐变
  • WPF自定义漂亮顶部工具栏 WPF自定义精致最大化关闭工具栏 wpf导航栏自定义 WPF快速开发工具栏
  • 在Windows上使用VScode阅读kernel源码
  • SparkStreaming基础解析(四)
  • 松露行业分析:预计2026年复合年增长率为3.5%
  • Hive 的 安装与部署
  • Java学习苦旅(二十五)——哈希表
  • VSCode搭建 .netcore 开发环境
  • 【方法】PPT设置密码后如何修改?
  • LeetCode 34 在排序数组中查找元素的第一个和最后一个位置
  • VS+QT五子棋游戏开发
  • ➹使用webpack配置多页面应用(MPA)
  • 10个确保微服务与容器安全的最佳实践
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Brief introduction of how to 'Call, Apply and Bind'
  • CEF与代理
  • Octave 入门
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • vue:响应原理
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 番外篇1:在Windows环境下安装JDK
  • - 概述 - 《设计模式(极简c++版)》
  • 关于使用markdown的方法(引自CSDN教程)
  • 基于游标的分页接口实现
  • 蓝海存储开关机注意事项总结
  • 浅谈Golang中select的用法
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 原生js练习题---第五课
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • 阿里云移动端播放器高级功能介绍
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • 浅谈sql中的in与not in,exists与not exists的区别
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • (a /b)*c的值
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (十八)SpringBoot之发送QQ邮件
  • .MyFile@waifu.club.wis.mkp勒索病毒数据怎么处理|数据解密恢复
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net 知识杂记
  • .NET 中创建支持集合初始化器的类型
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .pop ----remove 删除