【QT实战】汇总导航

✨Welcome

大家好,欢迎来到瑾芳玉洁的博客!
😑励志开源分享诗和代码,三餐却无汤,顿顿都被噎。
😭有幸结识那个值得被认真、被珍惜、被捧在手掌心的女孩,不出意外被敷衍、被唾弃、被埋在了垃圾堆。
🙂喜欢舞文弄墨咬文嚼字的混沌世界,懵懂无知走上了工科直男01的不归路。
😎八十公斤的体重勉强与大鹏一日同风起的浮力动态平衡,做不到宠辱不惊无欲无求的匀速直线运动,就按部就班的小波浪式前进,螺旋式蠕动。
<🤵🤵🤵我是一名专注于FPGA领域的工程师!我就是我,一个没有颜色的错过的烟火,一个立志成为**CSDN TOP100**的黑铁FPGA选手!👌✌哦耶~~~

✨前言

QT作为一款跨平台的C++应用程序开发框架,拥有强大的功能和丰富的库,能够帮助开发者快速高效地开发各种类型的应用程序。希望通过这个专栏,能够帮助到更多对QT开发感兴趣的朋友,共同探讨、学习和进步。让我们一起在QT的世界里探索、创造,共同成长!期待与大家的交流和分享。需要说明的是,我是一名专注于FPGA的工程师,QT并不是强项,由于各种机缘巧合,接触QT也相对多,因此几年前顺手把一些记录的东西分享出来,为了让文章质量进一步提升,我把所有的文章都全部撤回在内容、排版上做了调整重新发布。我始终相信,所有的积累都有其特定的价值,所有的苦难都会是成长的肥料

✨知识架构

在这个专栏中,我将介绍QT的基础知识,如界面设计、信号与槽机制、模型视图编程等。同时,我还会分享一些实用的技巧和经验,帮助读者更好地利用QT开发出优秀的应用程序。专栏主要包含以下四类内容,第一是Qt的理论,因为Qt是基于C++的二次开发框架,因此他有一些C++没有的理论,例如信号与槽,可视化模型等;第二是类或控件的使用,GUI提供了很多类,面向对象的编程,把功能做成了类得形式,会搭建一个小场景介绍类得使用,方便程序移植, 也方便学习,也方便记录;第三是一些开发技巧,例如使用Qt做DLL动态链接库,Qt的程序打包发布并生成一个安装向导等;第四是一些实战的场景,一方面为工程应用做一些的工具,例如串口调试工具,网口调试工具等;一方面实战一些简单完整功能的应用,如记事本,五子棋等,锻炼程序思维。
在这里插入图片描述

✨开发环境

如无特殊说明,本系列文章开发环境配置如下:
OS: Windows10 64bit
开发环境:QT5.15.2
编译器:minGW2019/MSVC2019 64bit
开发语言:C/C++

✨系列文章目录

💽part1 Qt的基础知识
在Qt的基础知识部分,读者将了解Qt是什么,它的历史和特点,以及为什么它成为一个流行的跨平台开发框架。我们还将介绍Qt的基本概念,如信号和槽机制、事件处理和对象模型,帮助读者建立起对Qt的基础理解。

   ✨第一篇文章: Qt的基础(1)Qt信号与槽
   简介:介绍Qt对象之间的通信机制信号与槽,创建实例深入理解信号与槽的优点、connect、使用注意事项等。

💽part2 QT类、控件的使用
在类或空间的使用部分,我们将深入探讨Qt中常用的类和空间,如QWidget、QLayout、QLabel等,介绍它们的功能和用法。读者将学习如何创建和管理窗口、控件,以及如何处理用户输入和显示数据。

   ✨第一篇文章: Qt常用类(1)QTreeWidget、QListWidget
   简介:介绍QtreeWidget的基本使用方法包括常见的操作,常见的属性、信号;介绍QlistWidget实现简易图片播放器、轮播器,代码清晰,思路简单,可扩展。
   ✨第二篇文章: Qt常用类(2)QTableWidget、QProgressBar
   简介:介绍QTableWidget类的常见方法并搭建一个小场景应用;设计进度条使用QProgressBar实现,提供源码工程。
   ✨第三篇文章: Qt常用类(3)QLabel、QTimer、QLcdNumber
   简介:介绍QLabel、QTimer、QLcdNumber的使用方法,创建一个场景包含三个类的使用方式,提供源码。
   ✨第四篇文章: Qt常用类(4)QDialog、QMainWindow
   简介:介绍QMainWindow、QDialog的使用方法,创建“登录”界面熟悉QDialog。
   ✨第五篇文章: Qt常用类(5)QFileInfo、QFile、QDataTime
   简介:介绍QFileInfo类以获取文件系统中文件的相关属性,包括了文件的大小,权限,所有权等;介绍QFile类读写文件;介绍Qt获取系统时间戳的两种方法。
   ✨第六篇文章: Qt常用类(6)QPushButton、QRadioButton
   简介:介绍QPushButton、QRadioButton两个常用控件的使用方法。
   ✨第七篇文章: Qt常见类(7)QSpinBox、QHorizontalSlider
   简介:分别介绍QT常用部件QHorizontalSlider、QSpinbox的使用方法,并创建一个场景将二者结合到一起,提供源码。
   ✨第八篇文章: Qt常见类(8)Qt鼠标事件、拖放事件
   简介:介绍Qt常见的各种鼠标事件,包括鼠标按压事件,移动事件,双击事件,拖动事件等。
   ✨第九篇文章: Qt常见类(9)QDesktopServices、QSplashscreen、QSharememory
   简介:介绍使用QDesktopServices调用桌面服务、使用QSplashscreen制作程序启动画面、QSharememory实现一个实例启动。
   ✨第十篇文章: Qt常用类(10)Qchart绘制灰度直方图、Qt实现屏幕截图
   简介:Qt实现屏幕截图功能,获取截图并显示;将截图复制到系统剪切板;可保存截图;介绍快速使用Qchart类绘制一个直方图,介绍完整步骤,并提供了一个数据更新的接口。提供源码。
   ✨第十一篇文章: Qt常用类(11)QThread类创建线程
   简介:通过搭建一个子线程和主线程之间通信的小场景,快速熟悉该类相关方法,创建线程应用。

💽part3 开发技巧
在开发技巧部分,我们将分享一些在Qt开发中常用的技巧和最佳实践,如布局设计、事件处理、错误处理等。读者将学习如何提高代码的可维护性和性能,以及如何避免常见的开发陷阱。

   ✨第一篇文章: Qt开发技巧(1)Qt程序发布、制作安装向导
   简介:介绍Qt程序发布的方法,包括为应用程序添加图标,将工程文件发布成exe,利用工具生成制作软件安装向导。
   ✨第二篇文章: Qt开发技巧(2)Qt制作动态链接库DLL文件
   简介:介绍使用QT开发环境创建DLL工程以及调用DLL文件的详细步骤,提供源码。
   ✨第三篇文章: Qt开发技巧(3)常用快捷键、添加资源文件
   简介:本文介绍Qt相关的开发技巧,分别是在Qt中添加资源文件的步骤,介绍Qt中的使用快捷键,Qt中常见的字符串操作,最后介绍多个窗体的切换思路,相互之间并无紧密联系。
   ✨第四篇文章: Qt开发技巧(4)Advanced Docking System使用方法
   简介:介绍ads使用时的环境搭建,并使用ads库创建一个示例,展示常用功能。

💽part4 QT实战
最后,在实战项目部分,我们将展示如何利用Qt开发一个完整的应用程序。从需求分析到设计实现,再到测试和部署,我们将带领读者一步步完成一个真实的项目,让他们在实践中掌握Qt的应用技巧和开发流程。

   ✨第一篇文章: Qt项目(1)Qt实现串口调试助手
   简介: 介绍实现简约界面必要功能齐全的串口调试助手的步骤,提供源码及FPGA实现串口的源码,完成上下位机联调。
   ✨第二篇文章: Qt项目(2)Qt实现网络调试助手(上)
   简介: QT实现网络助手(上):简介TCP协议,介绍QT实现TCP服务器和TCP客户端的方法,给出源代码与实测结果。
   ✨第三篇文章: Qt项目(3)Qt实现网络调试助手(下)
   简介:Qt实现网络助手(下):介绍UDP传输的实现,介绍网络调试助手的实现,提供源码。
   ✨第四篇文章: Qt项目(4)Qt实现HTTP请求案例
   简介:介绍计算机网络中的相关概念,介绍QT实现HTTP请求的理论知识和实现步骤,展示调试结果总结调试经验,提供源码。
   ✨第五篇文章: Qt项目(5)Qt中使用XML格式文档
   简介:介绍XML文档以及QT对于XML文档读写方法的支持,介绍DOM和流两种读写方法,提供源代码。
   ✨第六篇文章: Qt项目(6)Qt实现天气预报
   简介:介绍QT实现天气预报的方法,即利用HTTP请求网络天气资源,利用qt xml方法分析天气数据,完成界面显示,总结调试经验,提供源码。
   ✨第七篇文章: Qt项目(7)Qt实现网页浏览器
   简介:介绍QtWebEngine模块,搭建该模块的开发环境,介绍了实现一款基础功能的网页浏览器的详细步骤,给出源码。
   ✨第八篇文章: Qt项目(8)Qt实现音乐播放器
   简介:介绍基于QMediaPlayer创建音乐播放器,可以读取指定目录指定文件列表,实现基本的播放,暂停,上下一曲的功能。
   ✨第九篇文章: Qt项目(9)Qt+MPlayer实现视频播放器
   简介:介绍基于MPlayer实现QT视频播放器的实现步骤,界面逻辑,提供源码。
   ✨第十篇文章: Qt项目(10)Qt实现五子棋小游戏
   简介:用11个清晰明了的步骤实现五子棋小游戏,展示效果,提供源码。
   ✨第十一篇文章: Qt项目(11)Qt实现记事本
   简介:详细介绍Qt实现记事本的具体步骤,介绍每一个功能的具体实现思路,提供源码工程。
   ✨第十二篇文章: Qt项目(12)Qt实现玫瑰散落特效
   简介:通过生成随机数,定时器时间,获取屏幕属性,设置窗口属性,Qpainter画图,QMediaPlayer播放音乐实现玫瑰下落,背景切换,甜甜音乐,情意绵绵,定制专属程序员的浪漫。

文章持续更新中--

✨传送门

    🎄FPGA通信接口专栏
    🎄USB3.0Cypress通信方案专栏
    🎄FPGA开发必备技能专栏
    🎄基于matlab与FPGA的图像处理
    🎄FPGA原语和IP核


🎏 欢迎您关注我的CSDN博客:https://blog.csdn.net/weixin_40615338?type=blog
🎏 本文由 瑾芳玉洁 原创👨‍🎓,相互学习,共同进步!
🎏批评,宝贵建议,兼职合作,欢迎交流📧jackxi0207@gmail.com


  • 31
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
课程的背景 Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台 工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,易于扩展,允许 组件编程。2008年,奇趣科技被诺基亚公司收购,QT也因此成为诺基亚旗下的编程语言工具。2012年,Qt被Digia收购。 1.2、课程内容简介 该课程主要分为三个部分: 第一部分:从QT的基础理论知识入门 第二部分:通过QT媒体播放器项目实战训练巩固 第三部分:讲解QT系统移植 1.3、课程大纲 第一讲:QT简介、课程介绍、windows下QT开发环境搭建 第二讲:Linux下QT开发环境搭建1:VMWare安装及使用、Linux安装及使用 第三讲:Linux下QT开发环境搭建2:QT X11编译、安装、使用 第四讲:Linux下QT开发环境搭建3:QTEmbedded交叉编译 第五讲:Linux下C++快速串讲1:类与对象 第六讲:Linux下C++快速串讲2:继承与多态 第七讲:QT基本图形组件 第八讲:QT信号和槽 第九讲:纯代码打造QT界面 第十讲:QT消息框和对话框 第十一讲:QT菜单 第十二讲:QT工具栏和状态栏 第十三讲:PMP媒体播放器项目实战1:需求分析与关键技术 第十四讲:PMP媒体播放器项目实战2:音频播放 第十五讲:PMP媒体播放器项目实战3:音乐切换 第十六讲:PMP媒体播放器项目实战4:添加和删除播放列表 第十七讲:PMP媒体播放器项目实战5:音量控制和播放方式 第十八讲:系统移植1:系统移植概述及UBoot移植 第十九讲:系统移植2:内核和根文件系统移植 第二十讲:系统移植3:Madplay移植和QT移植 第二十一讲:PMP项目移植与远程视频监控系统 第二十二讲:项目完善:视频播放和系统设置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FPGArea

原创不易,请多支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值