习惯了用Qt的各种封装,标准C++的好多用法都模糊了,在此简单记录下C++下thread的使用。
C++ thread简单使用
语言不好表述,直接上段示例代码简单明了
有时候我们的程序处于某个状态时需要做轮询操作,但是当离开此状态或者不在此状态的窗口时,终止轮询操作可以减少一定的资源浪费,也可以降低程序会被轮询卡死的情况。
Qt程序一般会用定时器进行超时信号槽的连接,那么在特定时间用信号的阻塞与断开,来终止轮询就可以起到很好的效果。
最近做项目需要用到Qt图形框架QGraphicsView,据说这个框架很强大,但是具体流畅性没有测试过,不过对于我的项目来说应该足够了。
关于拖拽平移的问题经过一系列爬贴与研究终于搞定了,整理记录并分享一下。
在Qt图形框架下编程,通常做编辑操作时会用到根据选择的不同图形改变鼠标样式起到美观、人性化交互的效果。 通常的拖拽、改变大小之类都可以通过默认样式进行设置,特殊的样式就需要用图片进行设置。
用Inno Setup打包好的执行程序,如果在程序运行过程中更新,就会出现程序被占用导致更新失败,那么就需要在打包脚本中加入检测程序是否运行的功能,然后提示用户是否结束进程并继续安装。
本文结合遇到的问题,和网上的资料总结如下:
现在除了一些台式机带串口的电脑现在已经不是很多了,有时候我们需要在没有串口的电脑上使用串口的方式进行数据交换和处理,那么虚拟串口就可以解决这个问题。 那么如何用代码进行串口的创建删除呢?
最近使用python调用windows 驱动操作打印机,可是发现暂时并没有这样的第三方库可以使用,没办法只能通过win32Api实现了,好在python已经有了win32Api的库了,而且也很完善了,那么这样就简单多了。
在windows下开发程序,有的时候就会要用到注册表操作。注册表就像一个系统的配置文件,供所有运行在系统中的程序使用。本文将介绍在Qt框架下操作注册表和通过win API操作注册表。
Qt下进行压缩解压有两种方案: 1. 通过QProcess调用第三方工具,如:7zip等 2. 通过第三方库,如:Quazip
本文主要介绍Qt如何使用Quazip进行压缩解压操作