您的位置:首页 > 编程语言 > Qt开发

《Qt 实战一二三》

2015-12-12 18:58 513 查看

简介

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

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

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

简介

关于命名

Qt实战一二三
资料大全

Qt环境与开发工具

核心构件
qmake

Core

对象 属性 事件

容器类

平台支持

用户界面

基于Widget的用户界面
布局管理器

高级控件

对话框

国际化和翻译

数据类型与数据操作类

数据存储与获取
SQL

XML

JSON

QSettings

文件归档

多媒体

库和插件

事件

图形
QPainter 2D图形

OpenGL和3D

打印

Images

图形视图框架

动画框架和状态机

线程

网络和连接
网络通信

Qt WebSockets

进程间通信

Qt Charts

整合网页内容
Qt WebEngine

Qt和HTML-JavaScript混合应用

测试和调试

个性化
自定义界面

QSS

Qt新版本

Third-Party

项目实战

共同进步

版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820

关于命名

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

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

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

《Qt实战一二三》

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

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

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

资料大全

Qt资料大全

Qt环境与开发工具

关于Qt

Qt环境搭建(Visual Studio)

Qt环境搭建(Qt Creator)

Qt5.7 + VS2015 环境搭建

Qt Creator快捷键

Qt之命令行编译(nmake)

Qt Creator介绍

Qt Assistant介绍

Qt Linguist介绍

Qt之pro配置多个子工程/子模块

Qt之输出控制

查看和调试Qt源码

Qt Creator添加自定义注释

核心构件

qmake

Qt之pro配置详解

Qt之资源系统

Qt之添加Windows资源文件(.rc文件)

Qt之生成Window资源文件(.rc 文件)

Core

Qt之findChild

对象 & 属性 & 事件

Qt之Meta-Object系统

Qt之属性系统

Qt之事件系统

Qt之Timers

Qt之对象树与所有权

容器类

平台支持

用户界面

基于Widget的用户界面

QWidget、QDialog、QMainWindow的异同点

Qt之模式、非模式、半模式对话框

Qt之QLabel

Qt之QLCDNumber

Qt之QAbstractButton

Qt之QPushButton

Qt之QToolButton

Qt之QCheckBox

Qt之QRadioButton

Qt之QLineEdit

Qt之QSpinBox和QDoubleSpinBox

Qt之QSlider

Qt之QProgressBar

Qt之QDateTimeEdit

Qt之QDateEdit和QTimeEdit

Qt之QScrollArea

Qt之QToolBox

Qt之QSystemTrayIcon

布局管理器

Qt之布局管理器

Qt之自定义布局管理器(QCardLayout)

Qt之自定义布局管理器(QFlowLayout)

Qt之自定义布局管理器(QBorderLayout)

Qt之手动布局

Qt之水平/垂直布局(QBoxLayout、QHBoxLayout、QVBoxLayout)

Qt之格栅布局(QGridLayout)

Qt之表单布局(QFormLayout)

Qt之QStackedLayout

Qt之QStackedWidget

Qt之QSpacerItem

Qt之QSizePolicy

高级控件

对话框

国际化和翻译

Qt之国际化

Qt之国际化(系统文本-QMessageBox按钮、QLineEdit右键菜单等)

Qt翻译原生widgets(QTextEdit右键菜单等)

数据类型与数据操作类

Qt之QFileSystemWatcher

Qt之QDesktopServices

Qt之QTimer

Qt之QFileIconProvider

Qt之QTemporaryFile

Qt之QCryptographicHash

Qt之qInstallMessageHandler(输出详细日志)

Qt之qInstallMessageHandler(重定向至文件)

Qt之qSetMessagePattern

数据存储与获取

Qt之界面数据存储与获取

SQL

XML

Qt之XML

Qt之XML(DOM)

Qt之XML(SAX)

Qt之生成XML(QXmlStreamWriter)

Qt之解析XML(QXmlStreamReader)

Qt之解析XML元素(QXmlStreamReader)

JSON

Qt之JSON

Qt之JSON生成与解析

Qt之JSON保存与读取

QSettings

QSettings介绍

QSettings读写注册表、配置文件

文件归档

多媒体

库和插件

Qt之创建并使用共享库

Qt之在运行时加载共享库

Qt之创建并使用静态链接库

Qt插件定义

利用插件扩展Qt本身

利用插件扩展Qt应用程序

深入理解插件系统

构建自己的Qt插件系统

利用Qt进行接口间通信

事件

Qt之QEvent

图形

QPainter 2D图形

Qt之坐标系统

Qt之图形(QPainter的基本绘图)

Qt之图形(渐变填充)

Qt之图形(转换)

Qt之图形(绘制文本)

Qt之图形(QPainterPath)

Qt之描绘轮廓

Qt之图形(组合)

Qt之图形(绘制漂亮的圆弧)

Qt之图形(简笔画-绘制漂亮的西瓜)

Qt之图形(简笔画-绘制卡通蚂蚁)

Qt之绘制时钟

Qt之绘制闪烁文本

OpenGL和3D

打印

Images

Qt之QImageWriter

Qt之QImageReader

图形视图框架

Qt之图形视图框架

常见的QGraphicsItem

自定义QGraphicsItem

在QGraphicsScene中嵌入QWidget

部件和布局 - QGraphicsWidget

QGraphicsScene管理QGraphicsItem(单击/选择/移动/缩放/删除)

QGraphicsItem分组

让QGraphicsItemGroup中的item处理自己的事件

自定义QGraphicsItem选中样式

交互式QGraphicsView(平移/缩放/旋转)

QGraphicsItem的类型检测与转换

QGraphicsItem如何使用信号/槽

动画框架和状态机

Qt之动画框架

Qt之QPropertyAnimation

Qt之QSequentialAnimationGroup

Qt之QParallelAnimationGroup

Qt之QPauseAnimation

Qt之QTimeLine

Qt之窗口动画(下坠、抖动、透明度)

线程

Qt之线程基础

Qt之线程同步

Qt之可重入与线程安全

Qt之Threads和QObjects

Qt中的多线程技术

Qt之Concurrent框架

Qt之Concurrent Map和Map-Reduce

Qt之Concurrent Filter和Filter-Reduce

Qt之Concurrent Run

Qt之QFuture

Qt之QFutureWatcher

Qt之QThread

Qt之QThread(深入理解)

如何正确使用QThread

Qt之QThreadPool和QRunnable

Qt之线程同步(生产者消费者模式 - QWaitCondition)

Qt之线程同步(生产者消费者模式 - QSemaphore)

网络和连接

网络通信

Qt之网络编程

Qt之QHostInfo

Qt之QHostAddress

Qt之QNetworkAddressEntry

Qt之QNetworkInterface

Qt之QUrlQuery

Qt之QUrl

Qt之QHttpPart和QHttpMultiPart

Qt之高级网络操作(HTTP/FTP快速上手)

Qt之HTTPS登录

Qt之HTTP上传/下载

Qt之FTP上传/下载

Qt之QNetworkProxy(网络代理)

Qt之处理QNetworkAccessManager网络连接超时

Qt5编译使用QFtp

Qt之QFtp

Qt之QLocalServer

Qt之QLocalSocket

Qt WebSockets

Qt之WebSockets

进程间通信

Qt之进程间通信(IPC)

Qt之进程间通信(Windows消息)

Qt之进程间通信(共享内存)

Qt之进程间通信(QProcess)

Qt之进程间通信(TCP/IP)

Qt Charts

Qt Charts - 让数据可视化更简单

Qt Charts基本组成

Qt Charts入门指南

整合网页内容

Qt WebEngine

Qt和HTML-JavaScript混合应用

测试和调试

个性化

自定义界面

Qt之自定义界面(实现无边框、可移动)

Qt之自定义界面(添加自定义标题栏)

Qt之自定义界面(窗体缩放)

Qt之自定义界面(窗体缩放-跨平台终极版)

Qt之窗体拖拽、自适应分辨率、自适应大小

Qt之自定义界面(QMessageBox)

Qt之自定义界面(右下角冒泡)

Qt之自定义控件(开关按钮)

Qt之透明提示框

Qt之自定义搜索框

QSS

Qt之QSS(语法高亮)

QSS编辑预览工具

Qt之QSS(样式表语法)

Qt之QSS(动态属性)

Qt之QSS(Q_PROPERTY-原始属性)

Qt之QSS(Q_PROPERTY-自定义属性)

Qt之加载QSS文件

Qt之QSS(黑色炫酷)

Qt之QSS(白色靓丽)

Qt之QSS(暗橙色)

Qt之QSS(QDarkStyleSheet)

Qt之界面换肤

Qt之QSS(QTreeView)

Qt之设置QWidget背景色

Qt之字体文件(TTF)

Qt新版本

Qt5.7新特性

Third-Party

Qt使用第三方库

基于Qt的图表库

Qt之QuaZIP(zip压缩/解压缩)

Qt之OpenSSL

Qt之QtSoap(访问WebService)

Qt之二维码扫描

Qt之QCustomPlot(图形库)

Qt之QRoundProgressBar(圆形进度条)

Qt之QProgressIndicator(等待提示框)

Qt之QScintilla(源代码编辑器)

项目实战

Qt之Tab键切换焦点顺序

Qt之密码框不可选中、复制、粘贴、无右键菜单等

QDialog之屏蔽Esc键

Qt之命令行参数

Qt之重启应用程序

Qt之QFileIconProvider(根据扩展名获取文件图标、类型)

Qt之根据扩展名获取文件图标、类型

Qt之启动外部程序

Qt之提取exe/dll/icon文件图标

Qt之运行一个实例进程

Qt之QTableView添加复选框(QAbstractTableModel)

Qt之QTableView添加复选框(QAbstractItemDelegate)

Qt之QHeaderView添加复选框

Qt之QHeaderView排序

Qt之QHeaderView自定义排序(QSortFilterProxyModel)

Qt之QHeaderView自定义排序(终极版)

Qt之QHeaderView自定义排序(获取正确的QModelIndex)

Qt之QTableView显示富文本

Qt之模型/视图(自定义进度条)

Qt之模型/视图(自定义按钮)

Qt之显示网络图片

Qt之滚动字幕

Qt之保持GUI响应

Qt之设置应用程序图标

Qt之保存/恢复窗口的几何形状

Qt之等待提示框(QPropertyAnimation)

Qt之等待提示框(QTimer)

Qt之等待提示框(QMovie)

Qt之字典划词

Qt之镜像旋转

Qt之窗体透明

共同进步

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

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

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

持续更新中……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息