《Qt 实战一二三》

《Qt 实战一二三》Qt基础与实战,主要包含:环境搭建、信号槽、事件机制、数据类型、常用部件/布局、对话框、QPainter绘图等内容。

大家好,又见面了,我是你们的朋友全栈君。

“我们来自 Qt 技术交流,我们来自 QML 技术交流”,不管你是笑了,还是笑了,反正我们是认真的。我们就是要找寻一种 Hold 不住的状态,来开始每一天的点滴分享,我们是一个有激情,有态度的部队。

但是我们还是我们,我们只是多了一份责任。古语有云:“不积跬步无以至千里,不积小流无以成江海”,所以每一个伟大事务的产生都不是一蹴而就的。现在我们要立足眼下,把第一站放在地球,“《Qt 实战一二三》”应运而生。

这里,我们不扯淡,只谈技术、只交流、只分享。大胆的把你的问题、建议与意见说出来!不说,憋坏了怎么办?

| 版权声明:一去、二三里,未经博主允许不得转载。

关于命名

关于 Qt 系列命名,之前想了很久,想给它一个属于它自己的名字,但妄图用几个字来概括一个系列的难度,几乎不亚于重写几篇文章。

早上,把我的想法说出来的时候,foruok 大神的一句“《Qt 实战一二三》”让我灵光一闪,那一刹那,说是醍醐灌顶也不为过,我和小伙伴们几乎同时兴奋的说,不如就用这个。

多美妙的一句话,和我的名字一样 – 一去丶二三里,这几乎可以用来概括所有对于 Qt 实战方面的大大小小的困惑和不解。

《Qt 实战一二三》

以下是《Qt 实战一二三》系列的目录结构,所有的代码都经过严格自测,并通过。我会尽可能的把所有的源码都放出来,供大家方便学习、交流。。。

项目实战部分 – 主要是讲解平时在项目中遇到的大大小小的技术点。

你关心的,才是我要分享的!!!

资料大全

  1. Qt 资料大全

环境与工具

  1. 关于 Qt
  2. Qt 环境搭建(Visual Studio)
  3. Qt 环境搭建(Qt Creator)
  4. Qt5.7 + VS2015 环境搭建
  5. Linux 下搭建 Qt 环境
  6. Qt Creator 快捷键
  7. Qt 之命令行编译(nmake)
  8. Qt Creator 介绍
  9. Qt Assistant 介绍
  10. Qt Linguist 介绍
  11. Qt 之 pro 配置多个子工程/子模块
  12. Qt 之输出控制
  13. 查看和调试 Qt 源码
  14. Qt Creator 添加自定义注释

qmake

  1. Qt 之 pro 配置详解
  2. Qt 之资源系统
  3. Qt 之添加 Windows 资源文件(.rc文件)
  4. Qt 之生成 Windows 资源文件(.rc 文件)

对象 & 属性 & 事件

  1. Qt 之 Meta-Object 系统
  2. Qt 之属性系统
  3. Qt 之事件系统
  4. Qt 之 Timers
  5. Qt 之对象树与所有权
  6. Qt 之 findChild

基本部件

  1. QWidget、QDialog、QMainWindow 的异同点
  2. Qt 之模式、非模式、半模式对话框
  3. Qt 之 QLabel
  4. Qt 之 QLCDNumber
  5. Qt 之 QAbstractButton
  6. Qt 之 QPushButton
  7. Qt 之 QToolButton
  8. Qt 之 QCheckBox
  9. Qt 之 QRadioButton
  10. Qt 之 QLineEdit
  11. Qt 之 QSpinBox 和 QDoubleSpinBox
  12. Qt 之 QSlider
  13. Qt 之 QProgressBar
  14. Qt 之 QDateTimeEdit
  15. Qt 之 QDateEdit和QTimeEdit
  16. Qt 之 QScrollArea
  17. Qt 之 QToolBox
  18. Qt 之 QSystemTrayIcon

布局管理器

  1. Qt 之布局管理器
  2. Qt 之自定义布局管理器(QCardLayout)
  3. Qt 之自定义布局管理器(QFlowLayout)
  4. Qt 之自定义布局管理器(QBorderLayout)
  5. Qt 之手动布局
  6. Qt 之水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)
  7. Qt 之格栅布局(QGridLayout)
  8. Qt 之表单布局(QFormLayout)
  9. Qt 之 QStackedLayout
  10. Qt 之 QStackedWidget
  11. Qt 之 QSpacerItem
  12. Qt 之 QSizePolicy

高级控件

对话框

国际化和翻译

  1. Qt 之国际化
  2. Qt 之国际化(系统文本 – QMessageBox 按钮、QLineEdit 右键菜单等)
  3. Qt 翻译原生 widgets(QTextEdit 右键菜单等)

数据类型与数据操作类

  1. Qt 之 QFileSystemWatcher
  2. Qt 之 QDesktopServices
  3. Qt 之 QTimer
  4. Qt 之 QFileIconProvider
  5. Qt 之 QTemporaryFile
  6. Qt 之 QCryptographicHash
  7. Qt 之 qInstallMessageHandler(输出详细日志)
  8. Qt 之 qInstallMessageHandler(重定向至文件)
  9. Qt 之 qSetMessagePattern

数据存储与获取

  1. Qt 之界面数据存储与获取

事件

  1. Qt 之 QEvent

QPainter 2D 图形

  1. Qt 之坐标系统
  2. Qt 之图形(QPainter 的基本绘图)
  3. Qt 之图形(渐变填充)
  4. Qt 之图形(转换)
  5. Qt 之图形(绘制文本)
  6. Qt 之图形(QPainterPath)
  7. Qt 之描绘轮廓
  8. Qt 之图形(组合)
  9. Qt 之图形(绘制漂亮的圆弧)
  10. Qt 之图形(简笔画-绘制漂亮的西瓜)
  11. Qt 之图形(简笔画-绘制卡通蚂蚁)
  12. Qt 之绘制时钟
  13. Qt 之绘制闪烁文本

Images

  1. Qt 之 QImageWriter
  2. Qt 之 QImageReader

进程间通信

  1. Qt 之进程间通信(IPC)
  2. Qt 之进程间通信(Windows消息)
  3. Qt 之进程间通信(共享内存)
  4. Qt 之进程间通信(QProcess)
  5. Qt 之进程间通信(TCP/IP)

自定义界面

  1. Qt 之自定义界面(实现无边框、可移动)
  2. Qt 之自定义界面(添加自定义标题栏)
  3. Qt 之自定义界面(窗体缩放)
  4. Qt 之自定义界面(窗体缩放-跨平台终极版)
  5. Qt 之窗体拖拽、自适应分辨率、自适应大小
  6. Qt 之自定义界面(QMessageBox)
  7. Qt 之自定义界面(右下角冒泡)
  8. Qt 之自定义控件(开关按钮)
  9. Qt 之透明提示框
  10. Qt 之自定义搜索框

Third-Party

  1. Qt 使用第三方库
  2. 基于 Qt 的图表库
  3. Qt 之 QuaZIP(zip压缩/解压缩)
  4. Qt 之 OpenSSL
  5. Qt 之 QtSoap(访问WebService)
  6. Qt 之二维码扫描
  7. Qt 之 QCustomPlot(图形库)
  8. Qt 之 QRoundProgressBar(圆形进度条)
  9. Qt 之 QProgressIndicator(等待提示框)
  10. Qt 之 QScintilla(源代码编辑器)

项目实战

  1. Qt 之 Tab 键切换焦点顺序
  2. Qt 之密码框不可选中、复制、粘贴、无右键菜单等
  3. QDialog 之屏蔽 Esc 键
  4. Qt 之命令行参数
  5. Qt 之重启应用程序
  6. Qt 之 QFileIconProvider(根据扩展名获取文件图标、类型)
  7. Qt 之根据扩展名获取文件图标、类型
  8. Qt 之启动外部程序
  9. Qt 之提取 exe/dll/icon 文件图标
  10. Qt 之运行一个实例进程
  11. Qt 之 QTableView添加复选框(QAbstractTableModel)
  12. Qt 之 QTableView 添加复选框(QAbstractItemDelegate)
  13. Qt 之 QHeaderView 添加复选框
  14. Qt 之 QHeaderView 排序
  15. Qt 之 QHeaderView自定义排序(QSortFilterProxyModel)
  16. Qt 之 QHeaderView 自定义排序(终极版)
  17. Qt 之 QHeaderView 自定义排序(获取正确的 QModelIndex)
  18. Qt 之 QTableView 显示富文本
  19. Qt 之模型/视图(自定义进度条)
  20. Qt 之模型/视图(自定义按钮)
  21. Qt 之显示网络图片
  22. Qt 之滚动字幕
  23. Qt 之保持 GUI 响应
  24. Qt 之设置应用程序图标
  25. Qt 之保存/恢复窗口的几何形状
  26. Qt 之等待提示框(QPropertyAnimation)
  27. Qt 之等待提示框(QTimer)
  28. Qt 之等待提示框(QMovie)
  29. Qt 之字典划词
  30. Qt 之镜像旋转
  31. Qt 之窗体透明

Qt 新版本

  1. Qt5.7 新特性

共同进步

进步始于交流,收获源于分享。希望一起走过的日子里,我们能够更多地交流心得,共同进步 – You are not alone。

亲们,记住呦,后期分享的所有内容都可以随时交流。欢迎大家留言,不要吝啬你们的建议与意见,收到后我会第一时间进行回复。

青春不老,奋斗不止!纯正开源之美,有趣、好玩、靠谱。。。

持续更新中…

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/147502.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机里libcurl.dll,Update.exe系统错误 由于找不到libcurl.dll,无法继续执行代码。重新安装程序可能会解决此问题。 – Microsoft Community…

    计算机里libcurl.dll,Update.exe系统错误 由于找不到libcurl.dll,无法继续执行代码。重新安装程序可能会解决此问题。 – Microsoft Community…您好,了解到您Windows10遇到系统错误的问题。请问您是在做什么操作遇到该问题的呢?您也可以尝试以下方法:1.从其他相同系统的计算机的C:\Windows\SysWOW64(64位win10)或C:\Windows\System32(32位win10)录路径中复制libcurl.dll动态链接库文件,也可以从百度下载对应版本系统的libcurl32.dll;2、得到该文件后,我们将其复制…

    2022年7月26日
    22
  • 成熟的男人喜欢什么样的女性?

    成熟的男人喜欢什么样的女性?很多人以为男人不管是18还是88,都喜欢18的女孩子。其实错了,准确来说是片面了。就我自己和身边朋友的观察,大多数真正成熟的男性,更喜欢的是性格的契合,而不单是你的身高、三围、和精致的脸。具体说说吧,但仅代表我自己。1、能独立自主的女性最有吸引力。男人的征服欲仿佛是带在基因里的,特别是成熟的男人。傻白甜人设,在成熟男人那里,真的不太有优势。他们更喜欢的是“势均力敌”的较量,而不是给小迷妹当人生启蒙老师。事业独立、生活独立的女性,更受男人的欢迎。大多数成年人的世界里,感情与性,是生活的调味品,而不是必需品

    2022年7月25日
    7
  • 一窥直播技术新趋势「建议收藏」

    一窥直播技术新趋势「建议收藏」历经2016直播元年的爆发,直播App的虚火逐步降温,行业逐渐恢复理性,并不断探索新的产品形态与创新。这其中,技术扮演了不可或缺的角色,新的编码与传输协议,覆盖全球的网络架构,低延迟的音频传输与白板,基于深度学习的图像识别等,这一切进一步加强了各直播参与方的互动。基于Html5的直播技术,AR/VR,H.265编码普及,高清直播成本进一步降低,人工智能等技术又将让直播充满了更多想象。

    2022年7月21日
    14
  • ffplay播放器移植VC的工程:ffplay for MFC[通俗易懂]

    ffplay播放器移植VC的工程:ffplay for MFC[通俗易懂]ffplay播放器移植VC的工程:ffplayforMFC本文介绍一个自己做的FFPLAY移植到VC下的开源工程:ffplayforMFC。本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下。并且使用MFC做了一套简单的界面。它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出。此外还包含一些控制功能:播放,暂停/继

    2022年6月24日
    22
  • Linux下c语言多线程编程

    Linux下c语言多线程编程创建线程函数pthread_create()和等待线程函数pthread_join()的用法。注意:在创建线程pthread_create()之前,要先定义线程标识符:pthread_t自定义线程名;例子1:创建线程以及等待线程执行完毕。#include<stdio.h>#include<stdlib.h>#include<pthread.h>//线程要运行的函数,除了函数名myfunc,其他全都是固定的。void*myfunc(){ p

    2022年10月21日
    2
  • 程序员联合开发网chaijiabai_程序员开发手册

    程序员联合开发网chaijiabai_程序员开发手册 程序员创业指导书本文转自http://www.programsalon.com/whydo.asp

    2025年6月13日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号