Qt开发
月色阑珊
充电。
展开
-
Qt Openssl Ras 加密
1.需要应用的库文件pro文件添加:INCLUDEPATH += $$PWD/openssl/LIBS += -L$$PWD/./lib -llibeay32LIBS += -L$$PWD/./lib -lssleay322.使用示例#include <openssl/rsa.h>#include <openssl/pem.h>#include <openssl/err.h>#define BEGIN_RSA_PUBLIC_KEY "BEGIN原创 2021-11-19 14:28:59 · 466 阅读 · 0 评论 -
Qt log4qt日志系统引用及其方法
1.github地址:https://github.com/MEONMedical/Log4Qt(支持Qt5版本)2.编译克隆完成github上的项目后,打开项目中的pro文件执行qmake即可完成编译。成功之后,在构建目录下会生成 log4qt.lib、log4qt.dll 以及相应的示例程序。3.项目引用方式# 定义 Log4Qt 源码根目录LOG4QT_ROOT_PATH = $$PWD/./Log4# Log4Qt include目录INCLUDEPATH += $$LOG4QT_原创 2021-11-19 09:55:59 · 802 阅读 · 0 评论 -
Qt 使用windows api支持高清屏显示界面(2K,界面字体正常)
/*****************************支持高清屏幕**********************************/#ifdef Q_OS_WIN#include "Windows.h"typedef enum PROCESS_DPI_AWARENESS{ PROCESS_DPI_UNAWARE = 0, PROCESS_SYSTEM_DPI_AWARE = 1, PROCESS_PER_MONITOR_DPI_AWARE = 2} PROCES原创 2020-08-30 13:32:11 · 606 阅读 · 0 评论 -
Qt 使用windows api 防止截屏
windows xp及之前可以用directdraw的overlay surfacewindows7及之后可以用SetWindowDisplayAffinity#include "winuser.h"//屏蔽窗口截图HWND hwnd = reinterpret_cast<HWND>(widget->winId());SetWindowDisplayAffinity(hwnd, true);——————————————————————————————————————————原创 2020-08-30 13:26:49 · 3277 阅读 · 0 评论 -
Qt 解决Qt ssl错误问题
qt5.13以下需要在Qt安装目录找ssleay32.dll和libeay32.dll这两个文件。qt5.13以上版本则需要openssl的库。libssl-1_1.dll和libcrypto-1_1.dll库文件不同Qt版本的两个文件皆可以在安装目录下找到(对应编译器版本)。...原创 2020-08-30 13:23:11 · 3321 阅读 · 2 评论 -
Qt 版本更新日志链接
Qt 版本更新日志链接https://wiki.qt.io/Qt_5.14.0_Known_Issues原创 2020-08-30 13:19:51 · 886 阅读 · 0 评论 -
Qt 粘贴板获取图片不全,使用windows api 获取粘贴板图片
在偶然中发现Qt程序自带的粘贴板无法正常获取OutLook邮箱中邮件里的图片,获取的图片都不是原图(现象:图片丢失了一部分)。使用Windows API方法成功解决。(库要加 user32.lib,头文件 windows.h)代码如下:/*! * \brief 使用windows api获取粘贴板中的图片(不支持粘贴板复制的本地文件) * \param filePath 保存文件路径 */bool Tool::getWindowsClipboardBmpFile(const QString &原创 2020-08-28 16:09:13 · 1031 阅读 · 0 评论 -
Qt Vs编译器中文乱码(vs2017 32bit等)
在msvc2015上关于中文编译不过解决办法:————————————————————————————————————————————1.在中文字符串用QStringLiteral包住:QStringLiteral("的渴望见到我的胃口的");``2.将该cpp经过第三方软件Notepad++转为 UTF-8-BOM编码就能编译成功上面两种都是将字符转为UTF-8-BOM,再在头文件中加入下面的代码 可完美解决 (此办法在vs的编译器中通用!!!)//源代码编码必须是: UTF-8(BO原创 2020-08-28 15:53:07 · 333 阅读 · 0 评论 -
Qt 运行一个应用程序,再次点击程序快捷方式弹出程序窗口
Qt运行一个应用程序,再次点击程序快捷方式弹出程序窗口代码实现调用方式代码实现.h文件#ifndef SINGLEAPPLICATION_H#define SINGLEAPPLICATION_H#include <QObject>#include <QWidget>#include <QApplication>#include <QtNetwork/QLocalServer>class SingleApplication : public原创 2020-08-27 15:16:09 · 1381 阅读 · 2 评论