- 博客(10)
- 收藏
- 关注
原创 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
467
原创 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
804
原创 qml 关闭窗口使用close导致全部窗口关闭
开发过程中使用close函数关闭窗口时,导致其余窗口全部关闭。 经过查找资料没有发现是什么原因。方法:使用 mainwin.visible = true;元素控制即可。http://www.qtcn.org/bbs/simple/?t63227.html
2020-09-03 10:21:56
1786
原创 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
原创 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
3282
原创 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
3328
2
原创 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
1033
原创 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
336
原创 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
1383
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人