- 博客(57)
- 资源 (26)
- 收藏
- 关注
原创 Qt 之 Concurrent Map 和 Map-Reduce
QtConcurrent::map()、QtConcurrent::mapped() 和 QtConcurrent::mappedReduced() 函数对一个序列中(例如:QList、QVector)的项目并行地进行计算。QtConcurrent::map() 就地修改一个序列,QtConcurrent::mapped() 返回一个包含修改内容的新序列,QtConcurrent::mappedReduced() 返回一个单一的结果。
2016-07-29 18:37:40 11275 3
原创 Qt 之绘制时钟
QPainter 提供了 2D 绘图的常用操作,QTimer 提供了定时器功能,将两者相结合,可以做出很多的自定义特效绘制。下面,来实现一个每天都要接触的东西 - 时钟。包含了常见的所有功能:时针、分针、秒针。。。
2016-07-29 13:55:26 30010 24
原创 Qt 之 Threads 和 QObjects
QThread继承自QObject,它发射信号(signals)以表明线程执行开始或结束,并提供了一些槽函数(slots)。
2016-07-28 14:23:36 11023 4
原创 Qt 之 Meta-Object 系统
Qt的元对象系统(Meta-Object System)提供了信号与槽机制,可用于对象间通信、运行时类别信息和动态属性系统。
2016-07-25 10:44:51 20950 7
原创 Qt 之加载 QSS 文件
Qt中关于样式的使用很常见,为了降低耦合性(与逻辑代码分离),我们通常会定义一个QSS文件,然后编写各种部件(例如:QLable、QLineEdit、QPushButton)的样式,最后使用QApplication进行样式加载,这样,就可以让整个应用程序就共享同一个样式。
2016-07-22 11:52:57 45610 15
原创 Qt 之坐标系统
坐标系统由 QPainter 类控制,再加上 QPaintDevice 和 QPaintEngine,就形成了 Qt 的绘图体系。- QPainter:用于执行绘图操作- QPaintDevice:二维空间的抽象层,可以使用 QPainter 在它上面进行绘制。- QPaintEngine:提供了统一的接口,用于 QPainter 在不同的设备上进行绘制。
2016-07-21 15:55:54 19734 2
原创 Qt 之图形视图框架
图形视图(Graphics View)提供了一个平台,用于大量自定义2D图元的管理与交互,并提供了一个视图部件(view widget)来显示可以缩放和旋转的图元。
2016-07-20 16:59:13 32820 21
原创 Qt 之 QRoundProgressBar(圆形进度条)
QRoundProgressBar类能够实现一个圆形进度条,并且有和QProgressBar类似的API接口。
2016-07-19 17:32:53 26130 13
原创 Qt 之 QCustomPlot(图形库)
QCustomPlot是一个基于Qt C++的图形库,用于绘制和数据可视化 - 制作漂亮的2D图 - 曲线图、趋势图、坐标图、柱状图等
2016-07-19 14:06:21 38753 10
原创 Qt 之事件系统
在Qt中,事件就是对象,派生自QEvent抽象类,用来表示在应用程序中发生的事件,或是应用程序需要处理的外部活动产生的事件。
2016-07-17 16:22:55 20147 5
原创 Qt 之窗口动画(下坠、抖动、透明度)
前面几节中我们介绍了关于动画的基本使用,有属性动画、串行动画组、并行动画组。这节我们来实现一些特效,让交互更顺畅。
2016-07-12 19:10:14 27907 4
原创 Qt 之 QPauseAnimation
QPauseAnimation类为QSequentialAnimationGroup提供了一个暂停。
2016-07-12 09:41:50 7181 1
原创 Qt 之添加 Windows 资源文件(.rc文件)
在Windows下使用Qt时,通常会用到Windows的资源文件 - 为exe设置信息,其中包括:文件说明、产品名称、产品版本、版权等信息。
2016-07-11 15:34:11 30899 5
原创 Linux 发展史
Linux是一套自由加开放源代码的类Unix操作系统,诞生于1991年10月5日(第一次正式向外公布),由芬兰学生Linus Torvalds和后来陆续加入的众多爱好者共同开发完成。
2016-07-10 00:00:07 28054 7
原创 Qt 之 qSetMessagePattern
改变默认的消息处理输出。允许改变qDebug()、qWarning()、qCritical()、qFatal()的输出。
2016-07-06 15:23:10 10500 7
Qt之模型/视图(实时更新数据)
2014-01-09
Qt编译MySQL驱动
2013-12-13
用Qt至今尚未解决的问题-demo
2013-11-25
Qt实现二维码扫描器
2013-11-22
QWT6.1已编译
2013-11-18
Qt实现360安全卫士9.2(再度来袭) 内附实例源码
2013-10-14
Qt5实现音乐播放器(清爽版)
2013-09-18
Qt5 实现 音乐播放器
2013-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人