Qt 使用Snap7
摘要:1 稳定版本snap7源码下载 https://sourceforge.net/projects/snap7/ 2 整合到QT项目中 2.1 解压下载的文件得到snap7-full-1.4.2,放到qt项目文件目录下 2.2 从snap7-full-1.4.2目录下找到snap7.cpp、 snap
阅读全文
posted @
2024-04-22 16:31
一杯清酒邀明月
阅读(914)
推荐(1) 编辑
Qt 如何遍历序列容器(QVector|QMap|...)
摘要:QT提供了两种风格的遍历器:Java 和 STL 一、Java风格遍历器 Java 风格的遍历器是 Qt 首先推荐使用的形式。这种风格比起 STL 风格的遍历器更方便。方便的代价就是不如后者高效。Java 风格的遍历器指向的是两个元素之间的位置,而不是指向元素本身。因此,它们可能会指向集合第一个元素
阅读全文
posted @
2024-04-11 19:53
一杯清酒邀明月
阅读(242)
推荐(0) 编辑
Qt QCharts绘制柱状图,柱高和y轴数据刻度不匹配
摘要:QCharts绘制柱状图,柱高和y轴数据刻度不匹配 1 //在项目pro文件中添加以下内容 2 QT += charts 3 4 //在.h文件中添加以下内容,注意:需要将头文件及命名空间添加到ui命名空间之前,否则将提示错误 5 #include <QtCharts/QChartView> 6 #
阅读全文
posted @
2024-04-10 13:32
一杯清酒邀明月
阅读(206)
推荐(0) 编辑
Qt QChart QValueAxis轴刻度用科学计数法表示、隐藏网格线
摘要:今天在输出图像的灰度直方图时,坐标轴默认输出的是一长串的整数,不是很美观,于是想将坐标轴改成科学计数法表示的,我输出的图表是用的QT QChart QValueAxis 类,是一个图表的坐标系类(我是这样子理解的) 1 QValueAxis *axisY = new QValueAxis; 2 ax
阅读全文
posted @
2024-04-10 13:25
一杯清酒邀明月
阅读(438)
推荐(0) 编辑
Qt 求圆和椭圆上任意角度点的坐标
摘要:0.圆相关公式 在笛卡尔坐标系上,一个标准的圆是这样的: 已知圆心坐标 (x0,y0),半径 R,角度 a,则圆边上点(x',y')的坐标为: C 的三角函数参数为弧度,转换如下: 角度转弧度: 弧度转角度: 但我们知道,Qt 绘图是屏幕坐标系,起点在左上角,以右下角为正方向: (可以把计算后的 y
阅读全文
posted @
2024-04-02 17:25
一杯清酒邀明月
阅读(285)
推荐(0) 编辑
Qt qSin()用法
摘要:在Qt中,qSin()是一个数学函数,用于计算给定角度的正弦值。 它的使用方法如下: 1 #include <QtCore/qmath.h> 2 // ... 3 double angle = 45.0; // 角度值(以度为单位) 4 double radians = qDegreesToRadi
阅读全文
posted @
2024-04-02 15:28
一杯清酒邀明月
阅读(995)
推荐(0) 编辑
Qt QScatterSeries理论总结
摘要:一、概述 QScatterSeries 类以散点图的形式呈现数据。散点数据在图表上显示为点的集合。对于每个点,都指定了两个值,用于确定它在水平轴和垂直轴上的位置。同时,这个这个类是继承至 QXYSeries 类,散点图的很多功能特性和 QLineSeries 和 QSplineSeries 基本一致
阅读全文
posted @
2024-04-02 11:54
一杯清酒邀明月
阅读(603)
推荐(0) 编辑
Qt 配置Eigen
摘要:Eigen简介 Eigen支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵;支持所有标准的数值类型,并且可以扩展为自定义的数值类型;支持多种矩阵分解及其几何特征的求解;它不支持的模块生态系统提供了许多专门的功能,如非线性优化,矩阵功能,多项式解算器,快速傅立叶变换等。 目前最新的版本是3.4
阅读全文
posted @
2024-04-02 11:50
一杯清酒邀明月
阅读(1018)
推荐(0) 编辑
Qt 大小端字节序转换的方法
摘要:在Qt中,可以使用qToLittleEndian和qToBigEndian两个函数来实现大小端字节序之间的转换。 1.转换为小端字节序: 1 quint32 num = 0x12345678; 2 quint32 littleEndianNum = qToLittleEndian(num); //
阅读全文
posted @
2024-03-29 15:10
一杯清酒邀明月
阅读(1336)
推荐(0) 编辑
Qt 大小端转换
摘要:大端模式和小端模式是计算机中经常涉及到的两种字节序,也有大端对齐、小端对齐、大尾、小尾等叫法。 一、起源 说起这两种模式,就不得不提一下大端(Big-endian)和小端(Little-endian)这两个英文上的起源。 “endian”一词来源于乔纳森·斯威夫特的小说格列佛游记。Lilliput和
阅读全文
posted @
2024-03-29 15:09
一杯清酒邀明月
阅读(284)
推荐(0) 编辑
Qt QByteArray中存储的字节顺序转换
摘要:在 QByteArray 中,可以使用 Qt 的函数来实现字节顺序的转换。具体而言,可以使用 qFromBigEndian 和 qFromLittleEndian 函数将大端和小端字节顺序的数据转换为主机字节顺序的数据。同样地,可以使用 qToBigEndian 和 qToLittleEndian
阅读全文
posted @
2024-03-29 15:07
一杯清酒邀明月
阅读(825)
推荐(0) 编辑
Qt 检查int某一位数据是否为1
摘要:1 #include <QCoreApplication> 2 #include <QString> 3 4 int main(int argc, char *argv[]) 5 { 6 QCoreApplication a(argc, argv); 7 8 int number = 123; //
阅读全文
posted @
2024-03-26 09:37
一杯清酒邀明月
阅读(77)
推荐(0) 编辑
Qt QPolarChart极坐标图(阿基米德线、四叶曲线、六叶花瓣、三叶花瓣、心形曲线)
摘要:QChart还有专门画极坐标的类QPolarChart,它的界面是一个圆盘。注意在使用之前,包括命名空间QT_CHARTS_USE_NAMESPACE,.pro文件中也要增加QT += charts. 1 #include <QApplication> 2 #include <QDebug> 3 #
阅读全文
posted @
2024-03-21 16:50
一杯清酒邀明月
阅读(714)
推荐(0) 编辑
Qt UI项目参考
摘要:QtFluentDesign-main 原始界面: 应用了Fluent风格: Navigation-Bar-Office-Style-Tab-Bar-master 侧边栏展开: 侧边栏折叠: qt-material-widgets-master qt-UI-master [and] QSSHub-m
阅读全文
posted @
2024-03-19 15:03
一杯清酒邀明月
阅读(149)
推荐(0) 编辑
Qt 编译qt-material-widgets皮肤的方法
摘要:编译qt-material-widgets皮肤的方法 首先qt-material-widgets的源代码直接拉下来是无法编译的,我们只能根据报错一步步寻找如何编译。 1.必须先编译components项目得到lib文件 2.然后编译examples,但是发现编译失败 3.因为在examples,pr
阅读全文
posted @
2024-03-19 14:08
一杯清酒邀明月
阅读(274)
推荐(0) 编辑
Qt QTableWidget控件设置表头等宽
摘要:ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
阅读全文
posted @
2024-03-18 14:49
一杯清酒邀明月
阅读(214)
推荐(0) 编辑
Qt QScrollArea滚动条不出现问题
摘要:问题 在做仿B站标签创建框时候,用到了ScrollArea,平时这个控件很少用,所以这次使用时候又遇到了滚动问题。我直接往scroll里丢了一个layout,但是无论我layout怎么撑大,scroll始终没有出现滚动条。所以我试着打印scroll内部的widget的size,结果直接报错。 1 Q
阅读全文
posted @
2024-03-18 14:29
一杯清酒邀明月
阅读(151)
推荐(0) 编辑
Qt 布局中控件重叠、挤压的解决方法
摘要:问题描述: 在Qt Designer中设计布局时,对所有控件使用QGridLayout、QHBoxLayout或QVBoxLayout布局设置。可以正常预览(Preview),但C++编译后,所有控件挤到一起,布局设置失效。 问题解析: 预览时正常,说明不是Qt的问题,应该与C++代码有关。 问题解
阅读全文
posted @
2024-03-18 14:27
一杯清酒邀明月
阅读(740)
推荐(0) 编辑
Qt QLable 字符过长省略
摘要:前言: 项目中常用到字符过长问题,Qt默认的省略并不好用,不是自己想要的; QFontMetri 可使用 QFontMetri 当text的像素宽度超过width,将返回字符串的一个省略版本取决于mode。否则将返回原字符串; mode: 1 enum TextElideMode { 2 Elide
阅读全文
posted @
2024-03-18 13:13
一杯清酒邀明月
阅读(77)
推荐(0) 编辑
Qt QTableWidget 设置列宽行高大小的几种方式及其他常用属性设置
摘要:效果: 1.列宽、行高自动分配 1 //列宽自动分配 2 tableWidget.horizontalHeader().sectionResizeMode(QHeaderView::Stretch) 3 //行高自动分配 4 tableWidget.verticalHeader().SectionR
阅读全文
posted @
2024-03-18 13:11
一杯清酒邀明月
阅读(4141)
推荐(0) 编辑