QT
coder-HRQ
课题分离
展开
-
Qt5.12.11 QtWebEngine支持mp4
QtWebEngneView支持mp4原创 2022-12-21 14:35:15 · 239 阅读 · 0 评论 -
qt.network.ssl: QSslSocket: cannot call unresolved function SSLv23_client_method
环境:Qt5.6.0解决方案:将C:\Qt\Qt5.6.0\Tools\QtCreator\bin路径下的libeay32.dll、ssleay32.dll拷贝至执行目录之下。原创 2022-03-16 22:43:15 · 354 阅读 · 0 评论 -
Qt 渐变绘制
Qt填充渐变颜色:QBrush支持三种渐变方式:通过QLinearGradient, QConicalGradient, QRadialGradient构造渐变QBrush源码:void PainterWidget::paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setPen(Qt::black); painter.drawRect(rect().adjusted(0, 0, -原创 2021-09-05 00:44:40 · 1484 阅读 · 0 评论 -
Qt creator设置图标
1.将.ico文件放入.pro的同级目录。2.在.pro文件末尾加入如下代码:RC_ICONS = 具体名称.ico原创 2021-05-13 16:48:13 · 354 阅读 · 0 评论 -
Qt官网下载地址
最近由于需要下载支持xp系统的Qt(5.6),需要下载低版本的,发现网上很多地址的过期了,记录一下。https://download.qt.io/new_archive/qt/https://download.qt.io/archive/qt/原创 2021-05-09 15:16:48 · 1890 阅读 · 0 评论 -
vs2013开发C++动态库(匿名接口)
1.生成dll.1.1 创建空项目:1.2 添加头文件.h和.cpp1.3 设置项目属性1.4 通过Dependency Walker查看dll信息1.5 调用例子:2.生成匿名库2.1在原来例子上加入.def文件加入:2.2 调用:...原创 2020-12-16 00:11:37 · 212 阅读 · 0 评论 -
QT Json解析与构建
直接上例子代码: QFile file("./test5.txt"); if (!file.open(QIODevice::ReadWrite | QIODevice::Text)) { return ; } QTextStream qTextStream(&file); qTextStream.setCodec("UTF-8"); //json构建 QJsonObject jsonObject; QJs原创 2020-12-13 23:25:19 · 309 阅读 · 0 评论 -
QT Creator 中文会提示常量中有换行符的异常。
解决方法:工具->选项->文本编辑器->行为 将默认编码设为UTF-8,UTF-8 BOM设为如果编码是UTF-8则添加改完之后如果还出现该问题,则将中文部分删除掉,再重新输入即可。原创 2020-12-13 19:09:07 · 139 阅读 · 0 评论 -
Qt显示wav波形图
1.参考资料:https://www.docin.com/p-1263172990.htmlhttps://wenku.baidu.com/view/738ea046fd4ffe4733687e21af45b307e971f96f.html2.涉及QT内容:2.1 使用QMediaPlayer来播放音频。2.2 使用QPixmap绘制波形图。3.波形图绘制原理。注意:本文章只实现声道数为1,2,采样位数为8,16的wav非压缩(PCM)音频;①根据绘制区域得到宽高,再得出绘制原创 2020-12-13 00:39:22 · 3192 阅读 · 5 评论 -
QT Creator Error:出现C2001:常量中有换符
原因:字符编码问题解决方法:①工具->选项->文本编辑器:②在出现问题的头文件加入:#pragma execution_character_set("utf-8")原创 2020-06-19 14:02:53 · 198 阅读 · 0 评论 -
QT使用正则表达式输入文本。
(本文章旨在个人回顾知识点) QRegExp regExp("^[a-z_A-Z]+[a-z_A-Z1-9]*");//以字母或下划线开头,其他为字母下划线数字 QRegExpValidator *pattern = new QRegExpValidator(regExp, this); ui.comboBoxUser->setValidator(pattern);//应用于输入组件相原创 2018-02-05 10:59:47 · 2626 阅读 · 0 评论 -
VS2013原本的win32升级为64位
(本文章旨在个人回顾知识点)一、32位系统与64系统区别32位系统的最大寻址空间是2^32也就是4G,也就是说如果你的电脑物理内存大于4G如果你安装了32位系统,最大也只能使用4G内存。而64系统的寻址空间应该来说是无穷大的(2^64).然而百度了一下(Windows 7 64系统中,家庭普通版能支持8GB内存,家庭高级版能支持16GB内存,而64位的专业版、企业版和旗原创 2017-12-15 09:50:11 · 5522 阅读 · 0 评论 -
QT显示中文乱码
(本文章旨在个人回顾知识点)QT默认使用utf8编码。在预编译头文件里面加入#pragma execution_character_set("utf-8");原创 2017-11-22 12:02:51 · 2771 阅读 · 0 评论 -
QT使用包含MFC的内容包含过的库。
(本文章旨在个人回顾知识点)将该库的头文件放stdafx.h最前面,并在该头文件的之前加入#define _AFXDLL #include #include //库的头文件如图:原创 2017-11-17 12:34:18 · 4626 阅读 · 0 评论 -
使QScrollArea的背景透明,并且不影响子控件
原网页:http://www.cnblogs.com/falqs/p/3805003.html1:scrollArea->setStyleSheet("QScrollArea {background-color:transparent;}")2:scrollArea->viewport()->setStyleSheet("background-color:transparent;...转载 2018-03-30 16:04:56 · 3624 阅读 · 0 评论 -
Qt问题记录
(本文章旨在个人回顾知识点)1、开发程序后图片显示不出来。原因:运行程序已安装QT环境,程序目录中又放置开发是的Qt DLL文件。原创 2018-03-21 17:54:10 · 2493 阅读 · 0 评论 -
QT通过按键组使得按键组中只能一个被选中
(本文章旨在个人回顾知识点)原创 2018-04-23 17:46:42 · 3929 阅读 · 0 评论 -
QT获取当前鼠标绝对位置
(本文章旨在个人回顾知识点)安装事件过滤的对象:事件过滤函数声明及定义:原创 2018-04-26 16:57:20 · 6535 阅读 · 0 评论 -
QT5.7.0+VS2013开发程设置程序图标
1.设置程序打开后显示在任务栏的图标。 QApplication a(argc, argv); a.setWindowIcon(QIcon(":/image/logo.ico"));2.设置程序文件显示图标。解决方案==》xxx.rc(右键添加资源)==》选择Icon然后导入ico:备注:该方法使用的图片为ico格式。...原创 2018-05-30 15:38:45 · 3842 阅读 · 0 评论 -
使用winsock2.h出现"sockadd":"struct"、“fd_set”:"struct"类型重定义错误。
在工程属性->C/C++->预编译器->预处理器定义中 加入 WIN32_LEAN_AND_MEAN即可。实际原因是windows.h 与winsock2.h的顺序问题原创 2017-06-28 10:00:58 · 2825 阅读 · 0 评论 -
QT对字符串简单加、解密
使用按位异或^进行加、解密:加、解密都是使用该函数:void EncryptionStr(QByteArray &data){ static QByteArray key = "MY_KEY"; for (int i = 0; i < data.size(); i++) { data[i] = data[i] ^ key[i % k...原创 2018-07-23 10:51:33 · 6159 阅读 · 0 评论 -
QT应用.qss文件
1. 定义使用.qss文件的类:class UseQssFile{public: static void setStyle(const QString &style) { QFile qss(style); qss.open(QFile::ReadOnly); qApp->setStyleSheet(qss.readAll()); qss.close(...原创 2018-07-23 11:08:54 · 4758 阅读 · 0 评论 -
QT 获取键盘按键(keyEvent获取不到方向键及空格键)
(本文章旨在个人回顾知识点)需求:获取方向键然后操作。问题:qt 类使用void keyPressEvent(QKeyEvent *event);判断方向键时出现获取不到按键事件原因:在QT类获取键盘焦点时才可以获取事件。(在界面比较复杂时,焦点很可能不在当前QT类)解决方法:1.在类的构造函数中添加:setFocusPolicy(Qt::StrongFocus);/...原创 2019-03-18 18:41:21 · 17646 阅读 · 1 评论 -
QT实现非阻塞延时
void Delay(int mSeconds){ QTime dieTime = QTime::currentTime().addMSecs(mSeconds); while (QTime::currentTime() < dieTime) { QCoreApplication::processEvents(QEventLoop::AllEven...原创 2017-10-18 22:33:02 · 3377 阅读 · 0 评论