程序运行时,经常会有BUG,尤其是发布版出现BUG,常常不容易快速找到BUG位置,实时打印崩溃文件方便查找BUG 首先添加一个dumpfile.h头文件内容如下,文件出处点击进入 然后在main.cpp引用调用就可以了 …
分类:QT开发记录
QT解决无法访问https缺少OpenSSL问题
首先你可以运行这段代码,查询你QT版本所需要的OpenSSL版本是多少,因为不同QT版本所需OpenSSL版本不一样 找到自己对应的版本后去OpenSSL官网下载源码自己编译或者去找别人编译好的 自己编译首先下载安装 1…
QT Mysql驱动编译教程 静态编译
首先下载QT源码,解压进入到SQL源码文件夹,修改里面的mysql.pro文件,并且安装好MYSQL 如果用VS打开VS 2017开始菜单里面的VS2017开发人员命令提示符 这个是32位需要64选64位,记得Mysql…
QT SMTP采用QQ邮箱发送邮件25 587端口
使用QTcpSocket类就可以了,可以先 Telnet 测试下连接过程
QT Mysql数据库无法连接问题
QT自带的QMYSQL无法连接MYSQL数据库,是因为缺少适配的驱动,把libmysql.dll下载放入编译环境bin目录下就可以了,还得对应版本,不然无效,我在官网下载的只能Debug调式模式下可以连接,发布程序后就无…
QTcpSocket跨线程写入数据报错问题
目前在写一个类似QQ聊天软件的项目,在更新在线离线状态广播线程池的时候发现从外面无法调用write写入数据函数会报错 无法从另一个启用或禁用套接字通知程序,后来爬了好久看到一个函数可以指定运行函数在哪个线程运行就解决了。
QTcpServer服务端多线程连接
从文档了解到如果要实现多线程,必须重新实现void incomingConnection(qintptr socketDescriptor),因为默认的会把监听到的套接字创建后挂起,每次只通知一个连接,想要多线程继承QT…
QT正则匹配问题
QT正则匹配有2个类,一个是QRegExp这个是旧版很多规则不支持建议用新版QRegularExpression,这个支持基本齐全,这个类遇到匹配 ” . ” 的时候不能 ” \\. …
QT窗口置顶方式
1. 第一种采用Windows.h头文件函数,这个置顶有个问题就是会把活动窗口切换给置顶的窗口 2. 第二种就是用QT自己的,QT的取消窗口会把窗口放到最底层,如果多层窗口也就是取消了就算你没切换窗口也看到不到窗口了,例…
QT多线程常见问题
经常使用多线程的估计常见下面这个报错 无法为位于其他线程中的父级创建子级,出现这种问题 一个是new的时候会出现这个错误,继承QThread实现自己的线程类的时候不能在构造函数中new得放入run()函数里面就解决了,或…