自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Qt 之 Concurrent Map 和 Map-Reduce

简述QtConcurrent::map()、QtConcurrent::mapped() 和 QtConcurrent::mappedReduced() 函数对一个序列中(例如:QList、QVector)的项目并行地进行计算。QtConcurrent::map() 就地修改一个序列,QtConc...

2016-07-29 18:37:40

阅读数 7387

评论数 3

Qt 之 Concurrent 框架

简述 QtConcurrent命名空间提供了一个高级API来编写多线程程序,而无需使用低级线程原语,例如:互斥、读写锁、等待条件或信号量。使用QtConcurrent编写的程序使用的线程数量会自动根据可用的处理器数量进行调整,这意味着,当在未来部署多核系统时,今天编写的应用程序将继续适应。 Q...

2016-07-29 16:32:38

阅读数 10564

评论数 6

Qt 之绘制时钟

QPainter 提供了 2D 绘图的常用操作,QTimer 提供了定时器功能,将两者相结合,可以做出很多的自定义特效绘制。 下面,来实现一个每天都要接触的东西 - 时钟。包含了常见的所有功能:时针、分针、秒针。。。

2016-07-29 13:55:26

阅读数 15663

评论数 13

Qt 之 Timers

简述QObject是所有Qt objects的基类,在Qt中提供了基础定时器的支持。使用QObject::startTimer(),你可以传递一个毫秒数间隔作为参数启动一个定时器。该函数返回一个唯一的整数timer ID,计时器会定时触发,直到你显式地传递timer ID调用QObject::ki...

2016-07-29 12:37:41

阅读数 6647

评论数 1

Qt 之 Threads 和 QObjects

简述QThread继承自QObject,它发射信号(signals)以表明线程执行开始或结束,并提供了一些槽函数(slots)。更有趣的是,QObjects可以在多线程中使用,发射信号以在其它线程中调用槽函数,并且向“存活”于其它线程中的对象发送事件(post events)。这是可能的,因为每一...

2016-07-28 14:23:36

阅读数 8234

评论数 2

Qt 之可重入与线程安全

简述本篇文章中,术语“可重入性”和“线程安全”被用来标记类与函数,以表明它们如何被应用在多线程应用程序中。 一个线程安全的函数可以同时被多个线程调用,甚至调用者会使用共享数据也没有问题,因为对共享数据的访问是串行化的(serialized)。 一个可重入函数也可以同时被多个线程调用,但是每个调用者...

2016-07-27 19:22:40

阅读数 6741

评论数 8

Qt 之线程基础

何为线程线程与并行处理任务息息相关,就像进程一样。那么,线程与进程有什么区别呢?当你在电子表格上进行数据计算的时候,在相同的桌面上可能有一个播放器正在播放你最喜欢的歌曲。这是一个两个进程并行工作的例子:一个进程运行电子表格程序;另一个进程运行一个媒体播放器。这种情况最适合用多任务这个词来描述。进一...

2016-07-27 17:42:27

阅读数 11280

评论数 3

Qt 之 QLineEdit

简述QLineEdit是一个单行文本输入框。QLineEdit允许用户输入和编辑单行纯文本,提供了很多有用的编辑功能,包括:撤消和重做、剪切和粘贴、以及拖放(见setDragEnabled())。通过改变输入框的echoMode(),同时也可以设置为一个“只写”字段,用于输入密码等。文本的长度可以...

2016-07-27 15:52:46

阅读数 33908

评论数 28

Qt 之属性系统

简述Qt提供一个类似于其它编译器供应商提供的复杂的属性系统(Property System)。然而,作为一个编译器和平台无关的库,Qt不能够依赖于那些非标准的编译器特性,比如:__property或者[property]。Qt的解决方案适用于Qt支持平台下的任何标准C++编译器。它依赖于元对象系统...

2016-07-25 16:35:32

阅读数 12863

评论数 9

Qt 之 Meta-Object 系统

简述Qt的元对象系统(Meta-Object System)提供了信号与槽机制,可用于对象间通信、运行时类别信息和动态属性系统。元对象系统基于三个方面: QObject类:为Objects提供了一个可以利用元对象系统的基类。 Q_OBJECT宏: 在类的私有部分声明这个宏可以启用元对象特性,例如:...

2016-07-25 10:44:51

阅读数 9464

评论数 4

Qt 之 QRadioButton

简述QRadioButton部件提供了一个带有文本标签的单选框(单选按钮)。QRadioButton是一个可以切换选中(checked)或未选中(unchecked)的选项按钮,。单选框通常呈现给用户一个“多选一”选择。在一组单选框中,一次只能选中一个单选框,如果你需要对属于同一父部件的单选框添加...

2016-07-24 18:48:56

阅读数 34419

评论数 8

Qt 之 QSystemTrayIcon

简述QSystemTrayIcon类为应用程序在系统托盘中提供一个图标。现代操作系统通常在桌面上提供一个特殊的区域,称为系统托盘或通知区域,长时间运行的应用程序可以显示图标和短消息。简述 内容 详细描述 共有类型 共有函数 共有槽函数 信号 静态共有函数 示例 效果 源码内容详细描述要检查系统托盘...

2016-07-24 17:03:10

阅读数 8970

评论数 11

Qt 之资源系统

简述Qt的资源系统用于存储应用程序的可执行二进制文件,它采用平台无关的机制。当你的程序总需要这样的一系列文件(图标、翻译文件等)并且不想冒丢失某些文件的风险时,这就显得十分有用。资源系统基于 qmake、rcc(Qt资源编译器) 和 QFile 之间的紧密合作。简述 资源集合文件qrc 外部二进制...

2016-07-22 15:31:37

阅读数 10367

评论数 4

Qt 之加载 QSS 文件

简述Qt中关于样式的使用很常见,为了降低耦合性(与逻辑代码分离),我们通常会定义一个QSS文件,然后编写各种部件(比如:QLable、QLineEdit、QPushButton)的样式,最后使用QApplication进行样式加载,这样,就可以让整个应用程序就共享同一个样式。简述 新建QSS文件 ...

2016-07-22 11:52:57

阅读数 33235

评论数 13

Qt 之 QSS(白色靓丽)

简述Qt助手中有关于各种部件的QSS详细讲解,资源很丰富,请参考:Qt Style Sheets Examples。之前博客中分享了很多关于Qt的样式效果,几乎都是基下面这个样式 - 白色靓丽,一款漂亮的QSS风格。你可以直接使用,也可以随意转载,请务必保留版权声明和许可声明。请参考“声明”部分...

2016-07-22 10:09:23

阅读数 40629

评论数 64

Qt 之 QSS(黑色炫酷)

简述Qt助手中有关于各种部件的QSS详细讲解,资源很丰富,请参考:Qt Style Sheets Examples。之前博客中分享了很多关于Qt的样式效果,几乎都是基下面这个样式 - 黑色炫酷,一款漂亮的QSS风格。你可以直接使用,也可以随意转载,请务必保留版权声明和许可声明。请参考“声明”部分...

2016-07-22 10:04:12

阅读数 52464

评论数 154

Qt 之 QSizePolicy

简述QSizePolicy类是一个描述布局水平和垂直方向调整策略的属性。一个部件的大小策略是以不同方式改变其大小的意愿表达式,并会影响部件如何被布局引擎所处理。加入布局以后,每个部件会返回一个QSizePolicy,描述了其水平和垂直方向的大小策略。可以通过QWidget::sizePolicy属...

2016-07-21 20:12:43

阅读数 27169

评论数 7

Qt 之坐标系统

坐标系统由 QPainter 类控制,再加上 QPaintDevice 和 QPaintEngine,就形成了 Qt 的绘图体系。 - QPainter:用于执行绘图操作 - QPaintDevice:二维空间的抽象层,可以使用 QPainter 在它上面进行绘制。 - QPaintEngine...

2016-07-21 15:55:54

阅读数 11958

评论数 1

Qt 之图形视图框架

简述图形视图(Graphics View)提供了一个用于管理和交互大量自定义的二维图形对象(Item),以及一个支持缩放和旋转操作的视图部件用于显示这些视图项。框架包括一个事件传播架构,支持scene中的items进行精确的双精度交互功能。Items(图形元素)可以处理键盘事件、鼠标按下、移动、释...

2016-07-20 16:59:13

阅读数 25498

评论数 14

Qt 之 QRoundProgressBar(圆形进度条)

简述QRoundProgressBar类能够实现一个圆形进度条,并且有和QProgressBar类似的API接口。简述 详细说明 风格 共有函数 共有槽函数详细说明QRoundProgressBar继承自QWidget,主要由以下特性: 圆形进度条控件 高度可定制的 可在Qt Circular P...

2016-07-19 17:32:53

阅读数 14583

评论数 7

提示
确定要删除当前文章?
取消 删除