QT
文章平均质量分 95
trainhui
这个作者很懒,什么都没留下…
展开
-
多个按钮在一个槽函数实现:sender()《猜数字游戏》
我们在写QT的程序时,有UI来做界面,其中有许多按钮,一个一个来实现槽函数就非常不方便,因此用sender()函数来判别此次实现的什么操作 OBJECT*btn= (OBJECT*)this->sender(); 来实现此时进行的什么操作,非常方便。下面用一个简易的猜数字游戏来说明一下 #include "widget.h" #ifndef WIDGET_H #defi...原创 2019-02-03 17:05:26 · 739 阅读 · 0 评论 -
QT的多线程基础
第一种方法: 1. 创建一个类从QThread类派生 2. 在子线程类中重写 run 函数, 将处理操作写入该函数中 3. 在主线程中创建子线程对象, 启动子线程, 调用start()函数 要求:让一个定时器在工作五秒之后,定时器停止 mythread.h #ifndef MYTHREAD_H #define MYTHREAD_H #include <QObject>...原创 2019-02-12 15:40:23 · 285 阅读 · 0 评论 -
QT的互斥量的线程同步
笔记:给定一个全局的静态变量x,利用线程来实现,每次按下start键,让它来显示1-10的数字 mythread.h #ifndef MYTHREAD_H #define MYTHREAD_H #include <QObject> #include<QThread> #include<QMutex>//加锁 class mythread : public...原创 2019-02-12 19:39:39 · 268 阅读 · 0 评论 -
QT创建线程第二种
mythread.h #ifndef MYTHREAD_H #define MYTHREAD_H #include <QObject> class mythread : public QObject { Q_OBJECT public: explicit mythread(QObject *parent = nullptr); //线程处理函数 public:...转载 2019-02-14 00:03:00 · 722 阅读 · 0 评论