Qt
liyinglr
这个作者很懒,什么都没留下…
展开
-
多重继承中的信号与槽
最近在公司项目中开发串口,因为历史原因串口要包装一下,且包装类需要继承自一个纯C++类。 QSerialPort可以使用slot function来获取从串口读到的数据,以及写入串口的bytes个数。因此就给自己的类加了对应的槽函数。代码示例如下:#include <QObject>class CBase{public: CBase(); ~CBase();};class CDer原创 2017-01-05 14:12:58 · 603 阅读 · 0 评论 -
QSerialPort
最近公司项目正在由BCB转移到Qt。之前用的串口通信程序是BCB写的一个叫Victor的控件,印象中出现过挺多问题的。Victor控件它的实现就是用一个线程专门读,一个线程专门写。上层应用调用read,write函数,操作的其实是它的内部存储。也就是说write函数返回,数据有没有从串口发送出去,这个就不知道了。 后来,我们自己改过一次。就是将数据写入内部存储之后,等待write线程将数据写入串口原创 2017-01-11 14:05:16 · 3642 阅读 · 0 评论 -
error C2059: syntax error
之前用Qt+mingw写了个DLL,最近有需求matlab想调用这个DLL。于是就想用Qt+MSVC重新编译一下。原因吗,当然是Matlab2009版不支持使用Mingw来编译mex文件,导致不能调用mingw编译出来的DLL。用MSVC编译之后,出现了以下错误 “error C2059: syntax error : ‘;’”跳转过去发现错误代码如下:int _stdcall (*dllfu原创 2017-01-17 11:01:28 · 2194 阅读 · 0 评论 -
QJsonObject和QJsonArray的巨坑
最近用Qt的QJsonObject和QJsonArray当做类变量来存储运行信息,发现这两货真的是巨坑。让人有一种JJ fly的感觉/(ㄒoㄒ)/~~。 写了个例子来说明下:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(t原创 2017-01-17 11:13:18 · 11739 阅读 · 5 评论 -
Using MySQL in Qt5.7 on Windows
Using MySQL in Qt5.7 on Windows最近有一个小项目要用到MySQL作为数据库。于是就试了一下Qt的MySQL的driver。先按照教程一步一步来。在.pro中添加SQL库 QT += sql 添加头文件 #include < QSqlDatabase>代码如下:QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQ原创 2017-01-20 11:20:32 · 315 阅读 · 0 评论