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 · 431 阅读 · 0 评论 -
InterLockedIncrement 和 InterLockedDecrement
实现数的原子性加减。什么是原子性的加减呢? 举个例子:如果一个变量 Long value =0; 首先说一下正常情况下的加减操作:value+=1; 1:系统从Value的空间取出值,并动态生成一个空间来存储取出来的值; 2:将取出来的值和1作加法,并且将和放回Value的空间覆盖掉原值。加法结束。 如果此时有两个Thread ,分别记作threadA,threadB。 1:thr转载 2017-06-30 11:05:40 · 279 阅读 · 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 · 1965 阅读 · 0 评论