![](https://img-blog.csdnimg.cn/direct/8e5f6ccca34040eab2f236c62d93d6db.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Qt开发
文章平均质量分 89
涵盖从Qt的入门知识到高级技巧,再到项目实战的内容
嵌入式_晚风
道阻且长,行则将至。行而不辍,未来可期。
展开
-
Qt开发 | 开发技巧 | 带参数启动外部进程 | QtCreator与VS链接第三方库 | windeployqt提取Qt依赖库 | vs win32项目添加x64编译方式 | Qt多语言与国际化
常用的Qt开发技巧总结原创 2024-07-10 22:28:56 · 1242 阅读 · 0 评论 -
Qt开发 | Qt模型视图代理(Model-View-Delegate)
Qt MVD(Model-View-Delegate)是Qt框架中的一种设计模式,是Qt中用界面组件显示与编辑数据的一种结构。视图(view)是显示和编辑数据的界面组件,模型(Model)是视图与原始数据之间的接口。原创 2024-07-10 20:30:55 · 829 阅读 · 0 评论 -
Qt开发 | Qt场景视图技术介绍 | Graphics View的坐标系统 | 基本图元绘制 | 自定义图元
Qt提供了GraphicsView图像架构,是一种基于图形项的模型/视图模式,使用GraphicsView架构可以绘制复杂的有几万个基本图形元件的图形,并且每个图形元件是可选择、可拖放和可修改的,类似于矢量绘图软件的绘图功能。原创 2024-07-09 22:02:41 · 1115 阅读 · 0 评论 -
Qt开发 | Qt绘图技术 | 常见图像绘制 | Qt移动鼠标绘制任意形状 | Qt绘制带三角形箭头的窗口
Qt提供了绘图技术,程序员可以在界面上拖动鼠标,或者在代码里指定参数进行绘图。原创 2024-07-09 20:58:20 · 1421 阅读 · 0 评论 -
Qt开发 | Qt创建线程 | Qt并发-QtConcurrent
Qt创建线程的三种方法与QtConcurrent模块的介绍原创 2024-07-08 21:13:04 · 1570 阅读 · 0 评论 -
Qt开发 | Qt http编程 | Qt http 相关类 | 用户登录注册功能实现 | libcurl编译与基本使用 | Qt websocket的基本使用
HTTP教程HTTP(超文本传输协议,HyperText Transfer Protocol)是一种用于分布式、协作式、超媒体信息系统的应用层协议。HTTP协议是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是万维网(WWW)的数据通信的基础,设计目的是确保客户端与服务器之间的通信,是互联网上最常用的协议之一。HTTP 是一个基于 TCP/IP 通信协议来传递数据的(HTML 文件、图片文件、查询结果等)。HTTP的请求与响应。原创 2024-07-08 12:30:55 · 469 阅读 · 1 评论 -
Qt开发 | qss介绍及控件应用 | qss加载方式 | 控件提升 | 鼠标位置与控件位置 | 搜索编辑框 | tab在左文本水平的tabWidget
Qt Style Sheets ,简写是QSS,Qt样式表,用于修改控件外观,美化界面。它类似于前端的CSS(Cascading Style Sheets)但专门用于Qt应用程序。QSS允许开发者通过样式表来控制窗口部件的外观和感觉,而无需修改应用程序的源代码。原创 2024-07-03 21:02:08 · 1260 阅读 · 0 评论 -
Qt开发 | qss介绍 | 常用样式 | 控件样式应用 | qss选择器
Qt Style Sheets ,简写是QSS,Qt样式表,用于修改控件外观,美化界面。它类似于前端的CSS(Cascading Style Sheets)但专门用于Qt应用程序。QSS允许开发者通过样式表来控制窗口部件的外观和感觉,而无需修改应用程序的源代码。例如:下面QLabel的样式设置QLabel/*背景色*//*字体颜色,前景色*//*字体类型*//*字体大小*//*我是qss注释*/除了以上样式外,还有很多,qss千变万化,可以写出各种花里胡哨的样式。原创 2024-07-03 16:09:23 · 853 阅读 · 0 评论 -
Qt开发 | Qt Web混合编程 | VS2019 CMake编译CEF与QCefView| QWebEngineView的基本用法 | Qt与html js交互 | Qt与ECharts
在很多商业项目中,很多页面并不是用Qt来编写的,而是用Web网页编写,利用Qt将网页加载进来就可以显示界面。大多数web技术都是基于chrome,例如:CEF、QCefView、QWebEngineView,这些都是在native界面里用来显示html网页,并且可以与web交互,例如:常见的登陆窗口、优酷的视频区域、WPS的稻城商城,这些都是用web技术实现的,而native端(客户端),只需要把网页展示出来,实现交互即可。WPS、优酷、MindMaster等软件的安装目录里都有libcef.dll。原创 2024-07-06 20:21:23 · 941 阅读 · 0 评论 -
Qt入门小项目 | WPS tab页面(无边框窗口综合应用)
一个可选参数,指定控件要显示在标签控件的哪个角落。:指向要在角落显示的控件的指针。)的指定角落显示给定的控件(函数用于在标签控件(原创 2024-06-30 18:11:33 · 392 阅读 · 0 评论 -
Qt开发 | 无边框窗口 | 自定义标题栏 | 拖拽拉伸 | 窗口阴影 | 圆角窗口
QWidget是 Qt 框架中的一个核心类,它是所有控件和窗口的基类。QWidget提供了创建和管理 GUI 组件的基础功能。Qt所有的窗口、控件以及布局都是派生于QWidget。关键特性与功能窗口和控件的基类:几乎所有的 GUI 组件都是QWidget的子类,包括按钮、文本框、标签、窗口等。布局管理QWidget支持多种布局管理方式,如水平布局、垂直布局和网格布局,这些布局可以帮助开发者轻松地组织控件的位置和大小。事件处理QWidget可以接收和处理各种事件,如鼠标点击、键盘输入、窗口大小变化等。原创 2024-06-30 17:53:26 · 809 阅读 · 0 评论 -
Qt入门小项目 | 实现迅雷设置界面
使用Qt控件(如:QListWidget与QScrollArea等)与布局实现腾讯会议登陆界面。设置界面除基本设置界面外,其他界面都是以图片的形式嵌入到项目中并没有手写代码。原创 2024-06-26 18:37:15 · 453 阅读 · 0 评论 -
Qt开发 | Qt控件 | QTabWidget基本用法 | QListWidget应用详解 | QScrollArea应用详解
Qt一些较难控件QTabWidget、QListWidget、QScrollArea的使用介绍原创 2024-06-26 18:20:22 · 1054 阅读 · 0 评论 -
Qt入门小项目 | 实现腾讯会议登陆界面
结合Qt设计器与代码实现腾讯会议登陆界面。下面是一些Qt Designer中的要点。对象整体垂直布局调整:包含:上下左右边界宽度、子水平布局之间的间隔、子水平布局的伸缩调整。固定大小:将最小大小与最大大小设置成一样即为固定大小。使用Qt控件与布局实现腾讯会议登陆界面。文件,点击“Add–>Add Files"找到“resources”目录,全选添加。QLable中可以设置居中对齐。经Qt设计器设计的结果为。原创 2024-06-25 15:21:23 · 509 阅读 · 0 评论 -
Qt开发 | Qt界面布局 | 水平布局 | 竖直布局 | 栅格布局 | 分裂器布局 | setLayout使用 | 添加右键菜单 | 布局切换与布局删除重构
这种布局通常用于需要动态调整空间分配的界面,例如在文本编辑器中调整工具栏和文本区域的大小。栅格布局非常适合需要将控件整齐排列在表格中的场景。还可以通过将窗口小部件作为参数传递给布局的构造函数来设置布局,这样窗口小部件就会自动接管布局的所有权。控件按照从上到下的顺序排列,也可以设置控件之间的间距。水平布局将控件水平排列。控件按照从左到右的顺序排列,可以设置控件之间的间距。介绍手写水平布局,不使用ui设计器来设置布局,因此,可将ui文件等删掉。通过右键菜单项,实现布局的切换与布局删除重构。往布局里添加分裂器。原创 2024-06-25 13:07:03 · 1783 阅读 · 3 评论 -
Qt开发 | C++lambda函数 | Qt信号槽的五种写法 | 自定义信号、信号emit、信号参数注册 | connect函数 | Qt信号槽与moc | Qt内存管理机制 | Qt中文乱码
使用signals声明返回值是void在需要发送的地方使用emit 信号名字(参数);进行发送在需要链接的地方使用connect进行链接。原创 2024-06-20 21:36:15 · 1164 阅读 · 0 评论 -
Qt入门小项目 | 实现一个图片查看器
Qt入门级小项目--图片查看器原创 2024-06-19 22:24:36 · 410 阅读 · 0 评论 -
Qt开发 | Qmake与CMake | Qt窗口基类 | VS Qt项目与QtCreator项目相互转化 | Qt架构 | Qt学习方法
Qmake和CMake都是构建系统,它们用于自动化编译和构建软件项目的过程。数据容器:QString、QVector、QList、QMap网络模块:Http、TCP、UDP图形视图模块数据库模块程序打包Qt常用控件Qt常用模块:通常Qt GUI项目需要包含:Core、Gui、Widgets这三个Qt学习方法多看Qt文档,自己多写代码测试;学习Qt提供的demo,自己调试,运行,分析;Qt主要是用来做界面开发,要熟悉Qt设计界面的技巧,掌握各种控件的使用,非常熟悉各种布局的实现方案。原创 2024-06-19 18:20:55 · 1127 阅读 · 0 评论 -
Qt开发 | C++ Qt开发环境安装(Qt5.15.2、VS2019、vsaddin2.8) | QtCreator和VS2019的基本使用和设置 | 添加第三方模块
Qt是跨平台图形界面开发框架,支持Windows、Linux、MacOS、Android、IOS等平台的软件开发。Qt源码使用C++编写,Qt应用开发可以使用C++或者python,建议使用C++,Qt会涉及到操作系统相关的问题,需要使用系统API来解决,使用C++作为Qt应用开发语言是很好的选择。使用Qt开发的商业项目有:腾讯会议、优酷、WPS、斗鱼直播、剪映、亿图脑图、万兴喵影,还有汽车仪表、嵌入式软件、CAD软件、医疗3D软件,都可以使用C++ Qt进行开发。原创 2024-06-19 11:50:07 · 2211 阅读 · 0 评论