![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Qt
文章平均质量分 79
星尘の约束
这个作者很懒,什么都没留下…
展开
-
使用Qt连接scrcpy-server控制手机
Qt中使用OpenGL自然是继承QOpenGLWidget,Qt官方正好有一个显示视频的控件QVideoWidget,只是没有提供直接设置视频流的方法,仔细阅读Multimedia模块中的QVideoWidget源代码发现,如果使用GLSL,经过QPainterVideoSurface实例,最终进行渲染使用的是QVideoSurfaceGlslPainter,其中支持各种图像帧类型的渲染,其中YUV420P也包含在内,对于YUV420P转RGB使用的是BT709标准。更多的控制参数可以参考源代码。原创 2024-01-14 21:57:37 · 2660 阅读 · 0 评论 -
手动编译Qt5.15 mysql插件(msvc)
在Qt源码中手动编译一个mysql插件原创 2023-03-24 16:24:29 · 665 阅读 · 1 评论 -
Qt中c++结构体与json互转
qt中一步步实现结构体与json之间的相互转换原创 2022-10-28 20:22:49 · 5312 阅读 · 7 评论 -
qt double转字符串保留指定位小数并去掉多余的0
分3步转保留n位小数字符串字符串转回double转字符串去掉多余0QString::number(QString::asprintf("%.2f", number).toDouble(), 'f', QLocale::FloatingPointShortest);//12 -> 12//12.3 -> 12.3//12.3456 -> 12.35原创 2021-11-10 10:02:55 · 2299 阅读 · 0 评论 -
QLabel内容过多强行挤压布局
当把QLabel放到布局管理器时很容易出现下面的问题即使设置hboxlayout的子元素比例也无效,解决这个问题的办法很简单,设置QLabel的sizePolicy水平策略为Ignore就行了,这时候计算QLabel宽度的时候会忽略QLabel的sizeHint(),强制按hboxlayout比例显示如果想过多内容显示省略号自定义QLabel绘制,使用fontMetrics().eli...原创 2020-03-26 12:04:42 · 830 阅读 · 0 评论 -
windows下c++扫描连接wifi
Windows下使用Wifi Native Api在应用程序内部控制wifi,官方文档链接https://docs.microsoft.com/zh-cn/windows/win32/nativewifi/native-wifi-api-sample,主要注意以下几点:连接wifi使用wlan_connection_mode_profile时,如果被连接的wifi有配置文件,那么连接参数直接使...原创 2019-11-22 21:05:22 · 2501 阅读 · 7 评论 -
Qt数据库对象操作库
作为一个码农,封装,是人生一大乐(作)趣(死) 。Qt操作sql进行增删改查很方便,以下几行代码便可实现绝大多数数据库操作://来自官方api文档QSqlQuery query;query.prepare("INSERT INTO person (id, forename, surname) " "VALUES (?, ?, ?)");query.a...原创 2019-10-19 16:06:40 · 321 阅读 · 0 评论 -
Qt通过QCefView使用libcef
1.下载libcef:http://opensource.spotify.com/cefbuilds/index.html#windows64_builds(Standard Distribution)2.下载QCefView:https://github.com/tishion/QCefView(efc4c55)3.QCefView安装指导https://tishion.github....原创 2019-06-07 19:56:03 · 8821 阅读 · 6 评论 -
Qt使用信号槽模拟全局广播
Qt的信号槽很好用,可以轻松的对代码解耦,现在我不想在类里面声明信号槽,也不想写Q_OBJECT,因此有了以下的方式模拟一个全局广播,通过一个全局的实例(单例)发送接收数据//CGlobalBroadcast.h#pragma once#include <qobject.h>#include <qvariant.h>#include <qhash.h>...原创 2019-05-04 17:55:56 · 2594 阅读 · 16 评论 -
Qt使用xlnt操作Excel(三):导出Excel
导出excel比较简单,按照官方demo和api文档就可以很简单导出excel,需要注意的是:单元格高度和宽度只有通过property设置单元格没有自适应宽度高度定制应该参考官方文档下面是对一个QStandardItemModel的导出封装,直接上代码:头文件:#pragma once#include <qobject.h>#include <qstanda...原创 2019-04-21 23:28:55 · 1428 阅读 · 0 评论 -
Qt使用xlnt操作Excel(二):导入Excel
这篇讲如何使用xlnt导入excel,虽然xlnt比Qt自带的ActiveQt库操作更简单,但是使用过程中还是存在一些bug。我当前用的分支是8f39375,导入时有个bug会导致有些情况下编写的Excel文件导入时会报错,不知道官方后面会不会修复,现在我们来重现这个bug并做一个临时的处理办法。继续用上一篇配置好的XlntTest工程,在工程目录下新建2个xlsx文件,1.xlsx和2.xls...原创 2019-04-21 23:28:23 · 2750 阅读 · 1 评论 -
Qt使用xlnt操作Excel(一):安装配置
1.使用环境IDE:vs2017Qt:5.xxlnt分支:8f393752.下载编译首先在github上下载当前分支,解压到xlnt-master,然后新建一个文件夹build_2017_64,使用CMake生成vs2017的解决方案生成后打开xlnt_all.sln,选择debug,然后直接生成->生成解决方案,生成后在build_2017_64\source\Debug...原创 2019-04-21 23:27:43 · 1709 阅读 · 4 评论 -
Qt子控件调用update或repaint无效
当继承QAbstractItemView(如QHeaderView, QListView, QTableView)子类的时候,由于实现某个逻辑需要直接调用update或repaint时是不会触发paintEvent,因为Api文档里面说了:Note: If you inherit QAbstractItemView and intend to update the contents of th...原创 2019-03-09 22:44:57 · 3727 阅读 · 2 评论