日志
-
2019-03-11 22:22
-
win10升级系统后,发现Qt调用了sql模块的都打不开了,必须将plugins目录里的sqldrivers放到exe同目录下,客户机同样问题,放qt.conf
阅读全文»分类:Qt5|回复:0|浏览:543
也解决不了
最后解决办法,在main函数第一句前加入:复制代码#ifdef QT_DEBUG
QApplication::addLibraryPath(QString("C:/Qt/Qt%1/%1/msvc2015_64/plugins").arg(QT_VERSION_STR));
#else
QApplication::addLibraryPath(QString("%1/plugins").arg(QCoreApplication::applicationDirPath()));
#endif
-
2015-11-10 08:51
-
Qt5+VS2013中文解决方案
阅读全文»分类:Qt5|回复:0|浏览:1109
第一步:Qt Creator>工具-选项>文本编辑器-行为-文件编码
这部的作用是,后续新建的文件保证100%是UTF-8格式,一劳永逸
第二步:确保所有的cpp,h源代码是UTF-8格式
源代码右键菜单显示
第三步:最关键的一部,这里不得不抱怨一下微软的VS,为什么就不能完美解决中文编译问题
在你要到中文字符的源代码页面加一段代码:
复制代码#if defined(_MSC_VER) && (_MSC_VER >= 1600)
#pragma execution_character_set("utf-8")
#endif 其它VS版本类似,但需要打一些VS补丁
-
2015-10-21 17:46
-
用Qt5+VS2013编译程序默认配置会在XP运行时报"不是有效的Win32程序"
阅读全文»分类:Qt5|回复:1|浏览:1305
工作需要必须要XP运行
一开始没有翻墙,用了bing和baidu,结果都是vs2013项目的解决方法
最后开了vpn上google,结果第一条就给我答案:
关键词: qt vs2013 xp
搞程序不能上google我只能说句"艹"了
pro文件中加一句:
复制代码QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS,5.01
附上外文地址:http://www.tripleboot.org/?p=423
-
2015-10-01 12:03
-
Sqlite中SQL语句带中括号可以把带保留单词字段名等做字符串处理
阅读全文»分类:SQL|回复:2|浏览:1422
如
SELECT A. FROM A
错误
SELECT A.date FROM A
-
2015-07-28 11:16
-
工作需要串口在不同线程中调用,直接调用QSerialPort程序甚至会冲突而崩溃,
阅读全文»分类:Qt5|回复:2|浏览:1379
原理是将串口直接挂在一个线程里面,采用信号通讯
复制代码#ifndef TCOM_H
#define TCOM_H
#include <QObject>
#include "ComParam.h"//定义了ComPD你可以自己改
class QSerialPort;
class TCom : public QObject
{
Q_OBJECT
public:
explicit TCom(const ComPD *param,QObject *parent = 0);
QByteArray data;
bool isOpen;
private:
QSerialPort *com;
const ComPD *p;
signals:
void dllMessage(int id,int error,const QString& ..