在Qt5之前,串口通信基本依赖于第三方库,下面是我曾接触过的串口通信类库。 串口通信类库通信过程基本是一下步骤,即:打开串口 > 配置串口参数 > 收发数据。注意,串口参数(波特率、数据位、停止位、奇偶校验、流控等)必须在串口打开之后进行配置才有效。在使用串口接收数据时,会出现数据接收不完整的情况,...
分类:
其他好文 时间:
2014-07-15 23:32:19
阅读次数:
443
记录在项目中碰到的形形色色、杂杂碎碎的问题(持续更新至项目结束)qrc文件配置 Qt中有一个管理资源的文件,后缀名为qrc,本质是简单的XML文件格式。 项目开始时的内容为:1 2 3 4 5 例如在项目中要用到一个png图片来做图标 则可以写成(Resources文件夹与...
分类:
其他好文 时间:
2014-07-15 09:11:23
阅读次数:
268
在用QSqlDatabase时遇到报错QSqlDatabase: an instance of QCoreApplication is required for loading driver plugins是因为Qt不知道plugins的所在目录。
解决方法:
在用到数据库之前添加代码QCoreApplication::addLibraryPath("./plugins");
其中的...
分类:
移动开发 时间:
2014-07-14 17:20:41
阅读次数:
346
决定终结这个问题!(网上要想找到完整的解答实在太难了)http://blog.sciencenet.cn/blog-676535-541444.html 前两天手贱,把虚拟机玩崩溃了,只好重装虚拟机,把以前的工作再做一遍。在安装好qt-creator之后,编译程序遇到了下面这个错误 cannot.....
分类:
其他好文 时间:
2014-07-14 15:29:25
阅读次数:
341
qwt是基于Qt的开源图表库从官网下载qwt的源码http://sourceforge.jp/projects/sfnet_qwt/downloads/qwt/6.1.0/qwt-6.1.0.tar.bz2/解压,进入目录tar jxvf qwt-6.1.0.tar.bz2cd qwt-6.1.0编...
分类:
其他好文 时间:
2014-07-14 15:08:29
阅读次数:
346
大家都知道C++虚函数的机制,对于基类定义为虚函数的地方,子类假设覆写,在基类指针或者引用来指向子类的时候会实现动态绑定。 但假设指针去调用非虚函数,这个时候会调用C++的静态绑定,去推断当前的指针是什么类型,就去运行哪个类型的函数。 非常有一种比較经典的使用方法,就是Template Method...
分类:
编程语言 时间:
2014-07-14 08:53:47
阅读次数:
246
学QT时,写的一个简单得不能再简单的串口上位机,用来控制单片机上的2个LED。假设一个是只有开和关的状态。一个可以调节亮度。上位机的界面如下图:其中,波特率,数据位,停止位下拉值在设计师里面添加。剩下的功能,基本由代码实现。通信使用的协议也是随便写的。很简单和随意。图片是老弟手绘的。下面贴代码 (*...
分类:
其他好文 时间:
2014-07-13 23:37:56
阅读次数:
397
编译环境Ubuntu 12.04 (32或者64位)安装Gitsudo apt-get install git安装编译工具sudo apt-get install build-essential安装cmakesudo apt-get install cmake安装qt4sudo apt-get in...
分类:
其他好文 时间:
2014-07-13 19:17:16
阅读次数:
276
通过QT 实现 监听 USB 设备 的 插入、拔出动作...
分类:
其他好文 时间:
2014-07-13 16:53:33
阅读次数:
187
在触摸设备上可以使用Qt的手势事件
要激活手势事件,需要执行以下操作:
第一步,设置QT程序版本
QApplication
app(argc,
argv);
QCoreApplication::setApplicationVersion(QT_VERSION_STR);
第二步,为QWidget控件注册手势事件
QListQt::GestureType> ge...
分类:
移动开发 时间:
2014-07-12 20:30:44
阅读次数:
807