
Qt
letgolyr
一分耕耘一分收获
展开
-
Qt 信号与信号,信号与槽
在写程序的时候,一直用到Qt的信号与槽机制1、我们可以一个信号连接多个槽例如:connect(slider, SIGNAL(valueChanged(int)), this, SLOT(upDateValue(int)));connect(slider, SIGNAL(valueChanged(int)), spinBox, SLOT(setValue(int)));slider发原创 2017-06-07 11:04:35 · 460 阅读 · 0 评论 -
InterLockedIncrement 和 InterLockedDecrement
实现数的原子性加减。什么是原子性的加减呢?举个例子:如果一个变量 Long value =0;首先说一下正常情况下的加减操作:value+=1;1:系统从Value的空间取出值,并动态生成一个空间来存储取出来的值;2:将取出来的值和1作加法,并且将和放回Value的空间覆盖掉原值。加法结束。如果此时有两个Thread ,分别记作threadA,threadB。1:thr转载 2017-06-30 11:05:40 · 304 阅读 · 0 评论 -
enum转QString
QMetaEnum 类提供了一个枚举的元数据。我们可以使用该类的静态模板函数,fromType来获得关于某个枚举的QMetaEnum对象,然后就可以调用该类的成员函数来获得该枚举的相关信息。该枚举必须使用Q_ENUM宏进行声明。使用QT版本4.8.6#ifndef MYCLASS_H#define MYCLASS_H#include #include #in原创 2017-07-11 15:40:22 · 2028 阅读 · 0 评论