Qt
2020开始记录Qt的开发笔记
Empty_Android
这个作者很懒,什么都没留下…
展开
-
Qt 插件系统的使用和简单示例
0. 前言Qt 有自己的插件系统, 使用插件框架开发程序, 便于扩展和管理, 插件实际上是动态库, 个人理解是与动态库的区别是有一个插件管理器, 使用相同的调用约定.1. 环境Qt 4.8.7 + win102. 功能这个demo的功能是发送一个Message字符串到插件的函数, 并返回显示3.目录E:PluginApp│ list.txt│...原创 2020-03-28 10:13:16 · 694 阅读 · 1 评论 -
Qt QLabel显示图片 动画 富文本
0 前言QLabel 功能很多, 可以用来显示图片 动画 富文本1 效果对于图片和动画, 先添加到资源文件再使用右键 Resources -> 添加现有文件使用资源时, 在Resources中选择使用的图片或动画, 右键点击复制资源路径到剪贴板获取路径1> 图片 (png)2> 动画 (gif)这里只是截图, 源文件是gif...原创 2020-02-06 22:53:32 · 1009 阅读 · 0 评论 -
Qt QLineEdit自动提示补全功能
0 前言Qt QLineEdit 自带的自动补全功能, 十分方便, 可以在快捷输入时使用.如果有这样的场景, 比如登陆界面, 可以将以前的登录信息缓存, 每次登陆时遍历读取再填充, 使用起来很人性化了.1 效果可以看到, 在我输入H后, 出现了三个自动提示的单词2 环境win10 + Qt 5.14.03 源码贴上主要的几行代码, 其实就是利用QLineEdit...原创 2020-02-06 21:15:15 · 1948 阅读 · 0 评论 -
Qt 自定义日志输出函数(按照年月日路径)
1. 前言Qt 实现的日志函数, 可以按照日期年月日路径生成文件并记录日志2. 效果3. 源码main.cpp#include <QCoreApplication>#include <QMutex>#include <QString>#include <QDir>#include <QFile>...原创 2020-02-06 17:17:27 · 844 阅读 · 0 评论 -
Qt qInstallMessageHandler 安装消息句柄实现简单日志功能
0. 前言自带的日志, 还是很好用的, 支持四种输出, 代码量很少, 一个函数1. 实现效果日志记录的很详细, 有消息内容, 文件路径, 代码行数, 函数, 日期可以说很全面了, 相比较log4qt略显臃肿, 这个就轻便很多2. 目录结构只有main函数3. 源码编译main.cpp#include <QCoreApplication>...原创 2020-01-17 21:13:13 · 383 阅读 · 0 评论 -
Qt Log4qt实现的日志记录
0. 前言很久没有更新博客, 现在转Qt方向, 重新开始写代码, 博客也不能落下, 每天的学习坚持记录在这里.Log4qt 是一个日志记录的第三方库, 可以实现debug, error, info, warn 四种日志类型的输出, 使用也很方便.log4qt: https://sourceforge.net/projects/log4qt/files/下载后将lo4qt文档导入项目...原创 2020-01-17 20:58:30 · 1349 阅读 · 0 评论 -
WPF调用带界面Qt Dll
参考博客:https://blog.csdn.net/shuishanga/article/details/52183159https://blog.csdn.net/zuoyefeng1990/article/details/708852200. 开发环境Qt 5.9.0 Desktop Qt MSVC2015 64bitVS2015 64bit1. 思路qt重写...原创 2019-06-19 17:32:41 · 2299 阅读 · 0 评论 -
qt5编写dll给c#调用
最近手头有个项目, qt编写dll, 实现串口通信, 并用c# wpf调用参考文献:https://www.cnblogs.com/feiyangqingyun/p/3720777.html这里使用的是qtwinmigrate的类库移植上面作者实现dll时, 报了很多错,猜测可能是作者是qt4写的qt dll1. 目录树:src是qtwinmigrate中的文件m...原创 2019-03-11 17:47:41 · 1822 阅读 · 0 评论 -
C# 调用 Qt Dll 返回 int 和const char *
写了两个函数接口, 一个返回int, 另一个返回const char *字符串dll方法返回const char * 时, c# 程序使用IntPtr类型声明, 不然会乱码Qt dll 接口函数定义:main.cppextern "C" __declspec(dllexport) int add(int numberA, int numberB){ return num...原创 2018-06-26 19:02:24 · 1673 阅读 · 0 评论 -
Qt SqliteHelper , QSqlDatabase和QSqlQuery实现
看到一篇关于Qt使用Sqlite的教程贴, 稍微改了下封装起来原帖地址: https://www.cnblogs.com/xia-weiwen/archive/2017/05/04/6806709.html遇到一个头疼的bug, 调试了一个上午//bug 需要在方法中重新定义, 不然会出现 "Driver not loaded" 的错误QSqlQuery sql_query;这个对象要在类成...原创 2018-05-24 17:54:06 · 1093 阅读 · 0 评论 -
Qt SQLServerHelper 用QSqlQuery 和 QSqlDatabase 实现
在网上找了很多SQLServer的封装类, 自己重新实现了一下参考的网址:这个是一个数据库操作的类, 包含基本的打开关闭curd点击打开链接这个是参考实现count, 在迭代器里增加了一个int变量用于计数点击打开链接Qt版本 4.8.61. 文档结构2. .pro这里要增加 Qt += sql #-------------------------------------------------#...原创 2018-06-12 13:46:05 · 892 阅读 · 0 评论 -
qt 5.7+vs2013 乱码问题
https://www.cnblogs.com/dada-911911/p/3714065.html转载 2017-11-30 10:07:48 · 266 阅读 · 0 评论 -
qt QFileDialog 获取目录
QFileDialog* fileDialog = new QFileDialog(this); fileDialog->setWindowTitle("Choose Source Directory"); //fd->setDirectory(buf); fileDialog->setFileMode( QFileDialog::DirectoryOnly );原创 2017-11-30 13:53:59 · 5016 阅读 · 0 评论 -
qt QString转换成char
原帖地址:https://zhidao.baidu.com/question/714365828909165245.html控制台程序int main(int argc, char **argv) { QApplication app(argc, argv); QString qstr = "convert"; QByteArray ba = qstr.to转载 2017-12-11 15:27:55 · 366 阅读 · 0 评论 -
qt debug输出
1. 添加头文件#include 2. 输出qdebug("%s", str);3.格式化信息 %c 读入一个字符 %d 读入十进制整数 %x,%X 读入十六进制整数 %s 读入一个字符串,遇空格、制表符或换行符结束。 %f,%F 用来输入实数,可以用小数形式或指数形式输入。 4.其他输出。 qWarning转载 2017-11-24 14:14:30 · 2655 阅读 · 0 评论 -
qt 调用 c++ dll 返回char* 乱码问题
QString result = GetResult(parameter);qDebug()原创 2017-12-13 14:54:36 · 1204 阅读 · 0 评论 -
Qt QDomDocument类读取Xml
原贴地址:http://blog.chinaunix.net/uid-20680669-id-3080459.htmlPS:xml文档放在Qt项目的根目录, 而不是debug或者release里转载 2018-05-08 15:20:22 · 350 阅读 · 0 评论 -
多线程刷新UI, 用QThreadPool和QRunnable实现
线程池QThreadPool实现多线程, 信号槽实现异步线程刷新UI控件启动效果调用是没有问题这里本来是想打印出线程ID, 不知道怎么用QString(QThread::currentThread()输出, 怎么转换成QString文档结构线程类printtask.h#ifndef PRINTTASK_H#define PRINTTASK_H#include <QObject>#inc...原创 2018-05-25 17:18:53 · 1523 阅读 · 1 评论 -
Qt 创建文件 用QFile和QDir类
项目需求是 根据日期创建多级子文件夹, 根目录保存 log.txt控制台程序实现如下执行结果createFile 为程序目录文档结构:源码:#include <QtCore/QCoreApplication>#include <QDir>#include <QFile>#include <QDebug>...转载 2018-06-11 17:37:42 · 29418 阅读 · 3 评论 -
Qt 用QRegExp从字符串中提取车牌号码
main.cpp#include #include #include #include #include #include void testRegexCapture();int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); testRegexCapture(); ret原创 2017-11-29 16:09:57 · 2432 阅读 · 1 评论