引言 前面几篇已经对C++的线程做了简单的总结,浅谈C++11中的多线程(三) - 唯有自己强大 - 博客园 (cnblogs.com)。本篇着重于Qt多线程的总结与实现。 跟C++11中很像的是,Qt中使用QThread来管理线程,一个QThread对象管理一个线程,在使用 ...
引言 个人认为,事件机制是Qt最难以理解且最为精妙的一部分。事件主要分为两种: 在与用户交互时发生。比如按下鼠标 mousePressEvent ,敲击键盘 keyPressEvent 等。 系统自动发生,比如计时器事件 timerEvent 等。 在发生事件时 比如说上面说的按下鼠标 ,就会产生一个QEvent对象 这里是QMouseEvent,为QEvent的子类 ,这个QEvent对象会传给 ...
2021-08-04 15:39 0 242 推荐指数:
引言 前面几篇已经对C++的线程做了简单的总结,浅谈C++11中的多线程(三) - 唯有自己强大 - 博客园 (cnblogs.com)。本篇着重于Qt多线程的总结与实现。 跟C++11中很像的是,Qt中使用QThread来管理线程,一个QThread对象管理一个线程,在使用 ...
摘要 信号槽是 Qt 框架引以为豪的机制之一。所谓信号槽,实际就是观察者模式。当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号 (signal)。这种发出是没有目的的,类似广播。如果有对象对这个信号感兴趣, 它就会使用连接(connect)函数,意思是,将想要 ...
引言 文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处理而开发的,所以文件读写是应用程序开发的一个基本功能。 Qt 提供了两种读写纯文本文件的基本方法: 用 QFile 类的 IODevice 读写功能直接进行读写 利用 QFile ...
引言 新手上路可谓是困难重重,你永远不知道下一个困难会在什么时候出现,在完成了运动控制卡封装发布过程中可谓是举步维艰。因此记录一下qt5+vs2019的打包发布方法。 打包整体思路: 将编译后的exe可执行文件及其各种依赖dll、lib、图标、配置文件等先打包放到一个目录中 ...
引言 TCP/IP通信(即SOCKET通信)是通过网线将服务器Server端和客户机Client端进行连接,在遵循ISO/OSI模型的四层层级构架的基础上通过TCP/IP协议建立的通讯。控制器可以设 ...
常用操作 鼠标事件的来源 Qt::MouseEventSource source() const; 返回鼠标事件的来源信息。鼠标事件 ...
在Qt中,使用鼠标事件是一件非常简单的事情,只需要继承QWidget类,并在protected:成员中添加对应的时间函数即可。本文列举了Qt中鼠标的基本事件响应函数。 [cpp] 鼠标按键事件 //鼠标按下事件 void ...
引言 在前面对Qt多线程(QThread)做了详细的分析:QT从入门到入土(五(1))——多线程(QThread) - 唯有自己强大 - 博客园 (cnblogs.com) 但是最近在做项目时候,要将一个函数单独运行在另一个线程中,并且这个函数是私有函数,用到的数据也是私有数据,不能通过其他类 ...