Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互
摘要:Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互 (文章目录) 前言 Qt提供了QWebChannel来和网页进行通信,只需要注册自定义对象一下,就可以直接绑定信号槽来进行Qt程序和网页之前的通信,非常方便 下面使用一个案例来学习QWebChannel 环境:vs20
阅读全文
Qt 字符串转md5
摘要:Qt 字符串转md5 #include <QCryptographicHash> QString strToMd5(QString str) { QByteArray qba = QCryptographicHash::hash(str.toLatin1(), QCryptographicHash:
阅读全文
Qt注册自定义类型
摘要:Qt注册自定义类型 #include <QMetaType> // 注册完成之后就可以发送自定义参数类型的信号了 qRegisterMetaType<BaseDevice::DeviceType>("BaseDevice::DeviceType");
阅读全文
QTreeView 使用 QStandardItemModel
摘要:QTreeView 使用 QStandardItemModel @(文章目录) 前言 Qt 模型视图的讲解到处都是,就不废话了。直接说QTreeView使用QsStandardItemModel的基本用法 一、直接上图 二、添加同级结点项 1.思路 1. 通过QTreeView的currentInd
阅读全文
Qt 事件过滤器
摘要:@(Qt 事件过滤器) 分析 现在有这样一个场景,界面中有三个按钮,分别实现三个按钮对应槽函数,正常情况下点击是这样的 现在来使用事件过滤的方式使按钮2的点击失效 在此之前需要知道事件的传递流 以鼠标点击事件为例,当界面中产生一个鼠标点击事件,经过一系列乱七八糟的处理,事件来到Qt的事件分发器,事件
阅读全文
Qt QTableWidge遍历删除行的问题
摘要:Qt QTableWidge遍历删除行的问题 @ 问题 QTableWidget遍历删除时容易写成下面这种写法 for (int i = 0; i < ui->tableWidget_3->rowCount(); --i) { ui->tableWidget_3->removeRow(i); } 这
阅读全文
centos7 安装QT
摘要:https://blog.csdn.net/yanchenyu365/article/details/106550302 http://r6d.cn/achCh
阅读全文
记录下QCustomPlot 热力图的用法
摘要:记录下QCustomPlot 热力图的用法 // configure axis rect:配置轴矩形 customPlot->setInteractions(QCP::iRangeDrag|QCP::iRangeZoom); // 这也将允许通过拖拽/缩放尺度改变颜色范围 customPlot->a
阅读全文
Qt QChart 创建图表
摘要:Qt QChart 创建图表 @ 效果 流程 graph LR q(value 数据) q-->s1(QPieSlice)-->ps(QPieSeries)--饼状图-->c(QChart)-->v(QChartView)-->w(QWidget) q-->s2(...)-->ps q-->bs(Q
阅读全文
Qt TCP 简单通信
摘要:Qt TCP通信 例子 效果 流程 通信分为服务器和客户端 服务器 实例化一个服务器对象 pServer = new QTcpServer; 关联服务器的newConnection信号,当有新的客户端连接时,会发送该信号 connect(pServer, &QTcpServer::newConnec
阅读全文
Qt 操作 Excel 的相关文档
摘要:Reference The COM object is a QAxObject with the CLSID {00024500-0000-0000-c000-000000000046}. Interfaces _Application Event Interfaces AppEvents Publ
阅读全文
Microsoft Word Application Reference Qt 操作word 的操作文档
摘要:Microsoft Word Application Reference The Microsoft Word Application COM object is a QAxObject with the CLSID {000209ff-0000-0000-c000-000000000046}. I
阅读全文
Qt QPainter画个球啊
摘要:Qt QPainter画个球啊 看效果 方法 使用绘图事件,绘制一个图形 使用定时事件,不停更新图形位置 代码 .h #pragma once #include <QWidget> #include <QPaintEvent> #include <QTimerEvent> #define STEP
阅读全文
Qt 设置button互斥,一组button只能选中一个
摘要:Qt 设置button互斥,一组button只能选中一个 一、同一容器内互斥 效果 先在界面是拖入一个控件容器,这里以QGroupBox为例 再放进来几个按钮控件 设置按钮属性,第一个红框勾选是设置按钮可选,第二个勾选就是设置自动互斥,当同一容器内的按钮勾选了这个选项就会自动互斥 二、不同容器内互斥
阅读全文
QLabel 设置背景图片的方法和解决图片太大不能完显示的办法
摘要:#QLabel 设置背景图片的方法和解决图片太大不能完显示办法 1、通过QPixmap来设置 方法 // 获取到图片目录 QDir dir(qApp->applicationDirPath()); dir.cd("src"); // 构建pixmap QPixmap pixmap(QDir().ab
阅读全文
Qt Qgis 二次开发——鼠标点击识别矢量要素
摘要:Qt Qgis 二次开发——鼠标点击识别矢量要素 介绍: 识别矢量要素需要用到QGis的一个工具类:QgsMapToolIdentifyFeature 一个QgsMapTool的子类的子类,官方文档描述: 接下来就是如何使用了,直接上代码 代码: 使用(不知道基本用法的可以参考上一篇) #inclu
阅读全文
QT 程序关闭前提示
摘要:QT 程序关闭前提示 原理: 程序关闭前会产生关闭事件:QCloseEvent 重写关闭事件函数,在函数内部实现关闭前的事 代码: void MainWindow::closeEvent(QCloseEvent *e) { if(0 == QMessageBox::warning(this,QStr
阅读全文
QT QScrollArea 简单使用流程
摘要:理解 QScrollArea 可以分成两个部分来看 上层可以看作一个相框 下层可以看作一张相片 流程: 创建一张“相片”——QWidget 在相片上创建若干“相片内容”——控件 创建一个“相框”——QScrollArea “相片”放入“相框”用“布局”——QVBoxLayout> 将“相片”“相框”
阅读全文
QT QGIS 二次开发——基本用法
摘要:QT QGIS 二次开发——基本用法 1、新建画布 2、添加矢量图层 1、打开矢量图层 2、新建矢量图层 1、添加几何要素——点 2、添加几何要素——线 3、添加栅格图层 1、打开栅格图层 小demo 1、新建画布 /* #include "QgsMapCanvas" * cla
阅读全文