
Qt
Captain--Jack
这个作者很懒,什么都没留下…
展开
-
Qt程序打包发布方法(使用官方提供的windeployqt工具)
Qt程序打包发布方法(使用官方提供的windeployqt工具)Qt 官方开发环境使用的动态链接库方式,在发布生成的exe程序时,需要复制一大堆 dll,如果自己去复制dll,很可能丢三落四,导致exe在别的电脑里无法正常运行。因此 Qt 官方开发环境里自带了一个工具:windeployqt.exe。以官方 Qt 5.4.0+MinGW 开发环境为例,windeployqt工具在 %QTD...转载 2019-10-30 10:32:24 · 288 阅读 · 0 评论 -
undefined reference to `vtable for’”问题的原因及解决方法
QT中,类要支持信号与槽机制,需要继承自QObject并在头文件开头添加Q_OBJECT宏.如果使用QtCreator创建类时,没有选择继承自QObject类或其子类,而在创建后手工修改继承自QObject并手工添加Q_OBJECT宏,则在编译时有可能会出现”undefined reference to `vtable for’…….”错误.解决方法: 把新创建的类从项目中移除(主要不要从...转载 2019-08-09 10:38:33 · 3925 阅读 · 0 评论 -
Qt的资源管理系统
QT的资源管理系统是一套在应用执行时存储二进制文件的,无平台依赖的机制。这在你的应用总是需要一系列文件(图标、翻译文件等),你有不想丢失这些文件时是有用的。QT的资源管理系统基于qmake、rcc(Qt's resource compiler)和QFile的紧密合作。Resource Collection Files (.qrc)与应用程序关联的资源由 .qrc原创 2017-05-21 18:48:51 · 1262 阅读 · 0 评论 -
QT之 scene graph 的局部刷新尝试(一)
使用QT做HMI开发,因为GPU或者CPU的资源有限,为了得到更流畅的交互效果,局部刷新的方法是大家都一直寻找的解决方案,限制部分的刷新帧率,把资源更多的留给实时性要求高的。Qt5以后的版本,都推荐使用GPU去渲染,提高渲染的效果,即使用scene graph这个机制去渲染。 使用Qt的Scene Graph来开发应用,要点是批量渲染。这是由OpenGL的特性决定的,因为通过OpenGL,原创 2016-12-20 22:08:52 · 5146 阅读 · 0 评论 -
Qt 之 PathView中currentIndex的“坑”
QT的PathView这个控件使用起来很不错,用起来简单,而且效果也不错。但是最近发现它里面有个较为“坑”的地方,就是在使用它的onCurrentIndexchanged这个槽的时候。比如当前的currentIndex为0,count为5,当你把它的currentIndex设置为2,这时候onCurrentIndexchanged这个槽会执行多少次呢?代码如下:import QtQ原创 2016-12-19 14:54:17 · 10609 阅读 · 0 评论 -
Qt之qml入门
QML入门基础******************************************************************************Agenda 1、背景2、QML的简介3、QML语法和Qt Quick基础4、QML与C++的交互5、与GraphicsView渲染的对比****************************原创 2016-10-25 19:12:07 · 1879 阅读 · 0 评论 -
详解Qt中的状态机机制(一)
状态机,简写为FSM(Finite State Machine),状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,是协调相关信号动作、完成特定操作的控制中心。 在GUI开发的时候,界面复杂的逻辑往往令人抓狂,逻辑都不清晰,代码写起来更加费劲。用户界面设计中采用状态驱动,就可以使得GUI的逻辑更加清晰。根据当前状态的不同,显示不同的界面。程序界原创 2016-10-27 11:32:31 · 12377 阅读 · 0 评论 -
QR code二维码简介及Qrencode库的移植与使用
现在生活中,二维码可以说是无处不在,微信扫码支付,支付宝扫码支付,就连贴小广告的都带上了二维码了。之前一直想去了解一下,还是太懒了,就没去,现在项目中需要用到这东西,正好借此机会了解一下。 上网一查,原来二维码的还有很多种。下表是一个简单的介绍:二维码的优点突出,所以大有取代条形码的趋势,二维码的特点:1、高密度,容量大,可容纳多达1850个大写字母(字符)或27原创 2016-11-03 11:40:01 · 28085 阅读 · 8 评论 -
Qt 状态机框架学习
Qt状态机框架是基于状态图XML(SCXML) 实现的。从Qt4.6开始,它已经是QtCore模块的一部分。尽管它本身是蛮复杂的一套东西,但经过和Qt的事件系统(event system)、信号槽(signals and slots)及属性系统(property system)深度整合,它使用门槛并不高。一些概念Qt的手册中The State Machine Framework转载 2016-10-21 12:56:30 · 2649 阅读 · 0 评论