自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫影竹韵的博客

学而不思则罔,思而不学则殆。动手操作、记录!

  • 博客(194)
  • 资源 (18)
  • 收藏
  • 关注

原创 qt检测网线短线

在进行TCP通信开发的时候,拔了网线,不能触发相应槽函数。查看客户端的状态依旧是连接的,导致系统某些功能异常。通过一下方式可以判断网络的在线和离线状态。

2023-11-10 10:19:52 144

原创 qt debug模式正常 release模式崩溃

这样之后,会在debug模式,如果检测到函数没有返回值,编译器会报错。可以快速查找是哪个地方没有返回值。然后对没有返回值的函数进行修改即可。很多情况下都是没有返回值造成的,下面说说如何解决。

2023-07-14 16:12:04 1316

原创 关于qt加载qss 图片相对路径问题

编写QSS文件建议使用VSCODE软件,会有提示信息(如:文件路径自动补全,颜色等)。如果使用资源的话:url(:/image/logo.png);如果使用相对路径:url(image/logo.png);建议qss文件和image文件夹 放在exe同级目录。1.qss文件是相对.exe的路径。

2023-06-09 11:08:29 1312

原创 qt设置tooltip后 窗体的背景色改变了

/保持设置qss的背景色。

2023-05-26 09:36:02 279

原创 qt 写入日志文件

Qt中第三方日志库log4cplus的基本配置和使用详解_log4cplus配置文件详解_wendy_ya的博客-CSDN博客Qt中第三方日志库QsLog的基本配置和使用详解_wendy_ya的博客-CSDN博客GitHub - SergiusTheBest/plog: Portable, simple and extensible C++ logging libraryC/C++ plog日志简单用法_cpp_learners的博客-CSDN博客

2023-04-14 16:06:14 613 1

原创 Qt 信号槽 找不到信号

2.只在windows上出现,在Linux和mac不会出现。是因为在把工程编为dll时才会出现的问题。注意:导出dll时需要。1.信号的名字写错了。

2023-04-14 14:28:53 853 1

原创 qt动态加载qss 更好的推荐方式

放在文件容易被篡改,集成到可执行文件不够灵活,一旦样式表更新需要重新编译文件,如何做到既能只更新样式表文件,又不需要重新编译可执行文件,又能防止被篡改:采用rcc命令将资源文件编译生成二进制,只需要替换该二进制文件即可;当我们在开发过程中,需要将qss文件加载到main文件里,那么,此时相对的是main文件而不是qss文件本身。当我们使用编译好的exe文件打开软件,那么此时相对的是exe文件,也不是qss文件本身。相对哪个文件没有搞清楚,因为在开发过程中,并不是相对于qss文件本身。

2023-04-12 11:09:47 953

原创 qt加载Osgearth

1.Linux(1条消息) 在Windows第一次使用使用vcpkg来安装三方库,例如nanomsg、nng、libpqxx_windows vcpkg安装_Shnosukeee的博客-CSDN博客2 windowsWin10 + VS2017 + Qt5.9.9 + OSG/OSGEarth 环境搭建 - 基于 vcpkg - hik_wxy - 博客园 (cnblogs.com)Qt5加载OsgEarth3.1_孙高勇的博客-CSDN博客Qt加载OsgEarth的新方式osgQOpenGL简介_qt o

2023-04-07 15:35:20 263

转载 qt日历控件(QCalendar)的美化

QCalendarWidget 日历控件

2023-03-24 16:39:50 1567

原创 一些通用的QSS属性

border-color 为设置边框颜色,可以使用十六进制数表示颜色,也可以使用某些特殊的字体颜色:red, green, blue 等,或者使用 rgb(r,g,b) 和 rgba(r,g,b,a) 来设置,其中 r、g、b、a 值为0~255,如果想不显示颜色可以设置值为透明 transparent。border-style 为设置边框样式,solid 为实线, dashed 为虚线, dotted 为点线, none 为不显示(如果不设置 border-style 的话,默认会设置为 none)

2023-03-24 16:27:40 745

原创 QHash/QMap的key/value有指针时的内存释放

QMap,QHash

2023-02-10 20:46:49 1426

原创 windows搭建gitblit服务器

windows搭建gitblit服务器

2022-12-30 13:06:12 1210

原创 Qt编译报某某文件修改时间大于当前时间

某某文件修改时间大于当前时间

2022-12-28 17:10:14 616

原创 QComboBox不常用的方法

1.判断菜单列表是否显示combobox->view()->isVisable();2.设置选中哪一项combobox->view()->selectionModel()->setCurrentIndex(combobox->model()->index(row,combobox->modelColumn(),combobox->rootModelIndex()),QItemSelectionModel::ClearAndSelect);

2022-11-17 23:51:16 172

原创 Qt不能获取键盘方向键焦点问题

构造函数里增加this->grabKeyBoard();获取当前焦点在哪个widget上:QApplication::focusWidget();

2022-11-14 17:49:54 541

原创 osg earth切换地图 或 在地图中添加子地图

osg earth切换地图或在地图中添加子地图

2022-10-22 19:29:01 378

原创 地球任意两点求方位角 俯仰角

经纬高 俯仰角 方位角

2022-09-26 16:18:31 5203 1

原创 Linux麒麟系统设置ntp客户端

进入http://archive.kylinos.cn/kylin/KYLIN-ALL/pool/main/n/ntp/下载与操作系统匹配的版本方法1:设置->时间语言->同步网络时间->配置授时服务器ip优点:配置方便缺点:同步周期不稳定方法2:1.安装ntpdate手动同步时间sudo ntpdate NtpSvrIp(NtpSvrIp为ntp服务地址:如100.10.1.20)手动测试(从授时服务器获取但并不更新到本地)查看当前系统时间===========================

2022-07-12 10:40:54 3291

原创 Linux dhcp服务器的下载配置及开机自启动

1.下载sudo apt-get udpatesudo apt-get install isc-dhcp-server2.配置sudo vim /etc/default/isc-dhcp-serverINTERFACES="",更改为INTERFACES="ens33"。ens33为当前的本机提供的dhcp服务的网口sudo vim /etc/dhcp/dhcpd.confddns-update-style none;default-lease-time 600;max-

2022-04-08 08:54:07 3113 1

原创 qt pro文件配置拷贝目录

//如果icons目录不存在,则拷贝该目录exists($$DESTDIR/icons/){}else{copyConfigFiles.commands=cp -r $$PWD/../../Doc/icons/ $$DESTDIR/QMAKE_EXTRA_TARGETS += copyConfigFilesPOST_TARGETDEPS += copyConfigFiles}

2022-03-30 15:39:48 1060

原创 QFtp乱码

1.正常编码转换为QFTP上所谓的乱码FromSpecialEncoding(const QString &InputStr){#ifdef Q_OS_WIN return QString::fromLocal8Bit(InputStr.toLatin1());#else QTextCodec *codec = QTextCodec::codecForName("gbk"); if (codec) { return codec->t

2022-03-08 20:46:50 416

原创 Linux环境下QFtp的环境搭建(编译)

1.从 GitHub 下载 QFtp:https://github.com/qt/qtftp2. 编译修改 qftp/src/qftp/qftp.h中"#include<QtFtp/qurlinfo.h>"为"#include<qurlinfo.h>"修改 qftp/src/qftp/qftp.pro中第四五行的+-互换修改 第四行为CONFIG+=staticlib执行qmake 编译即可3.在Qt安装目录下放入相应文件将编译后的libQt.

2022-03-07 17:04:14 949 1

原创 C++ Qt 两字节相加(和)的校验位

/**********************************************************函数名称:checkSum函数功能:校验位 帧头+数据段按2字节累加和(若数据段个数为奇数,则累加和时在数据段后方补1个字节0x00)函数参数:QByteArray 帧头+数据段的数据 highBit-校验位的高位 lowBit-校验位的低位 cmdHeaderStr-校验位前面的数据函数返回值:QByteArray 校验位**************************..

2022-02-19 15:10:58 2841

转载 DHCP 工作的六个主要步骤

DHCP分为两个部分:一个是服务器端,另一个是客户端。所有客户机的IP地址设定资料都由DHCP服务器集中管理,并负责处理客户端的DHCP请求;而客户端则会使用从服务器分配下来的IP地址。1. DHCP服务器IP分配方式DHCP服务器提供三种IP分配方式:自动分配(Automatic Allocation) 自动分配是当DHCP客户端第一次成功地从DHCP服务器端分配到一个IP地址之后,就永远使用这个地址。 动态分配(Dynamic Allocation) 动态分配是当DHCP客户端第一次从

2022-02-16 09:37:32 9065

原创 Qt linux下 Protobuf的使用

1.linux下使用指令下载protobuf;2.编译*.proto文件3.将编译后的h和cc文件引入项目中4.pro文件中加入这一句LIBS += -L/usr/lib/x86_64-linux-gnu/ -lprotobuf注意:库的路径5.根据proto文件,可以直接使用。如:SignalParam sp;sp.set_band_width(100); ...

2022-01-25 14:31:52 969

转载 指针的进阶

文章目录 指针进阶 字符指针 字符指针的作用 指针数组 指针数组的定义 指针数组的使用 数组指针 数组指针的定义 数组名和&数组名 数组指针的使用 数组传参 指针传参 一维数组传参 二维数组传参 一级指针传参...

2021-09-28 10:39:37 99

转载 Qt的图表库

简述如果要开发一个 Qt 应用程序(C++ 或 QML),包含绘图和数据可视化,需要插入一些图表,例如:饼图、条形图或更复杂的,有什么可选的图表库呢?一起来看看。简述 Qt Charts KD Chart QWT QCustomPlot QtiPlot 更多参考版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820Qt Charts 来自:Qt 官方提供 基于:Qt Graphics View 框架

2021-08-25 12:20:19 3152

转载 Qt报表框架

NCReportNCReport 是一个功能强大、快速、跨平台且易于使用的报表引擎库、报表生成器、报表设计器、报表编写器、报表工具、文档打印系统,用 C++ 编写并基于 Qt toolkit。该软件的主要功能是使用 XML 报表模板从数据源直接打印,预览或生成 PDF、PS、SVG、IMAGE 和 TEXT 输出文件。主页:https://ncreportsoftware.comCuteReportCuteReport 是一个基于 Qt 框架的简单、强大且可扩展的报表解决方案。通常,Cut

2021-08-25 12:18:57 1327

原创 Qt creator +Valgrind检测内存泄漏(linux)

一、说明由于Qt creator和valgrind是相互独立的,所以首先需要安装valgrind后,qt才能使用该功能进行内存检测分析。二、安装valgrind1、使用命令行安装sudo apt-get install valgrind2、源代码下载安装下载最新版本:http://valgrind.org/downloads/current.html#current安装命令:tar -jxvf valgrind-3.15.0.tar.bz2.tar.bz2cd valgr

2021-08-24 21:07:31 2274 1

原创 Qt Creator +Vld检测程序内存泄漏

Visual Leak Detector(VLD)是一款用于Visual C++的免费的内存泄露检测工具。一、下载、安装1.下载 下载1:http://vld.codeplex.com/releases/view/619330 下载2:vld-2.5.1版(直接下载2.5.1版)2.安装:一直next即可。需要注意的是这几个框都要选上,这样就可以自动配置环境变量以及VS的相关配置,无需手动配置了。二、配置注意1.VLD 内存检测工具,只能检测使用VC++...

2021-08-24 20:44:06 540

原创 QPixmap设置填充为transparent时debug和release不一样

最近在画图的时候发现 QPixmap在使用fill(Qt::transparent)时,debug模式下运行和release运行时一个背景是透明的,一个背景是黑色的。建议不要使用m_pixmap->fill(QColor(255, 250, 250));可以使用painter的fillRect函数,但是后面的画刷,还是使用自己定义的颜色。因为fillRect也有这个现象。建议使用 fillRect去填充背景painter.fillRect(-width()>>1..

2021-08-24 08:52:52 688

原创 频谱仪测量调制信号参数

1.根据调制信号的频率,设置频谱仪的中心频率2.设置SPAN = 0Hz3.设置触发电平4.设置扫描时间5.使用marker标记,测量脉冲信号的脉宽和周期

2021-08-19 13:37:12 7739

原创 QPainter Pixmap和widget联合画图

最近在使用双缓冲画图的时候,发现有一部分 不需要双缓冲。其实解决办法就是先双缓冲画图,剩下的直接画在widget上。h文件#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<QPainter>#include<QPainterPath>#include<QDebug>#include<QKeyEvent>#include<QTi

2021-08-19 08:58:17 988

原创 QPixmap设置尺寸

最近在使用双缓冲画图时,我需要动态调整pixmap的size。调整方法:初始化先设置一个size。m_pixmap = new QPixmap(ui->widget->size());重写 一下函数:void resizeEvent(QResizeEvent *event)void RHISpeedForm::resizeEvent(QResizeEvent *event){ if(m_pixmap) { delete m_p

2021-08-15 18:02:37 4422

原创 QPainter双缓冲机制

最近在画RHI的时候,发现需要保存上一次的QPainter画的内容,查资料发现双缓冲可以解决这个问题,特此记录一下。双缓冲机制其实就是先画在pixmap上,再画到widget上。双缓冲机制的使用场合:所需绘制的内容较复杂,并且需频繁刷新。 每次只需刷新整个控件的一小部分。...

2021-08-14 21:17:04 1027

原创 QPainter 扇形分段

核心代码:void MainWindow::paintEvent(QPaintEvent *){ QPainter painter(this); painter.translate(this->width()/2,this->height()/2); painter.setRenderHint(QPainter::Antialiasing, true); int r = this->width()/4 ; int angle = 30; .

2021-08-09 12:27:28 405

原创 QPainter 遮罩层 设置为窗口颜色

//画遮罩,遮罩颜色为窗口颜色painter.setBrush(palette().window().color());

2021-08-07 22:07:45 194

原创 linux下解决弹窗对话框后 任务栏显示出来的问题

问题在华北工控的bulidroot系统下的主板,当使用全屏的时候,再弹出对话框的时候会弹出任务栏。解决方法解决方法只针对华北工控主板,其余可以自行研究/etc/xdg/weston/weston.ini 文件最后 追加如下2行[shell]panel-position=none/etc/inti.d/S50launch 注掉第25行 (/usr/bin/QLauncher& 那一行)...

2021-08-07 19:17:38 447

转载 QT 事件过滤器 滚轮事件

1、首先要在构造函数中注册监听```cpp this->installEventFilter(this);//注册监视对象2、一旦event Filter注册了, 事件在被发送到原来的目的地之前, 会先发到这个类的eventFilter()函数.下面是eventFilter函数```cppbool XX::eventFilter(QObject *obj, QEvent *e){ if (e->type() == QEvent::Wheel)//滚轮事件

2021-08-07 19:10:23 977

原创 静态数组初始化

h文件 static QVector<double> vdouble; static QVector<QVector<double>> vvdouble; static QStringList Values;cpp文件:QStringList App::Values = QStringList();QVector<double> App::vdouble = QVector<double>();QVector&

2021-08-04 09:21:52 380

pluginDemo1.rar

Qt插件开发扩展程序Demo

2021-03-03

zhSwitchEn2.rar

对zhSwitchEn中英文切换进行补充。 博客地址:https://blog.csdn.net/weixin_41882459/article/details/113846886

2021-02-25

zhSwitchEn.rar

Qt中文/英文切换源代码。 原博客地址:https://blog.csdn.net/weixin_41882459/article/details/113846886

2021-02-18

qq18-propertybrowser-code.zip

QT属性表控件源码

2021-02-07

treeWidgetDemo.rar

详细介绍treewidget和xml使用方法。源代码公开。

2020-10-26

tabwidget四个方向可变化.rar

QTabWidget在不同方向上,tabBar的文字均水平显示

2020-08-29

Qt样式表实时编辑工具2套.rar

Qt样式表实时编辑工具两套,包含QSSEditor,RizekQSSEditor。方便Qt开发人员在设置qt控件的样式

2020-08-27

fontAwesome图标字体库.rar

Qt加载图标字体库 原文链接:https://blog.csdn.net/weixin_41882459/article/details/108230523

2020-08-25

numberKeyBoard.rar

基于Qt的QLineEdit的自定义数字键盘,有小数点和delete.

2020-08-19

基于vs5.9.7+vs2017的QFtp库.zip

基于vs2017+qt5.9.7的编译库

2020-01-15

QPainter.zip

该资源整合了QPainter怎么绘图,QPainterPath的使用,以及通过时间过滤器来绘图。以及QLinerGradient、QConicalGradient、QRadialGradient三种渐变的使用,还绘制了一个等腰三角形。方便初学者学习

2019-12-19

untitled2.zip

如何通过按钮实现控制使用qpainter在子部件(widget)上面的绘图。

2019-12-16

labview通过udl链接access数据库

详细介绍了使用labview开发语言,如何通过udl去链接数据库。

2018-08-14

灵敏度转换工具

该工具主要是用来进行单位转换的,提供了dBm<--&gt;uv,uv<--&gt;dBuv,W,W之间的互相转换。

2018-07-12

teststand 2学习资料

该文件时teststand的学习资料文件,此文件中包含一些teststand的序列和相关说明文档,由于文件大小限制,分为teststand1 ,teststand2上传。

2018-03-22

teststand 1学习资料

该文件时teststand的学习资料文件,此文件中包含一些teststand的序列和相关说明文档,由于文件大小限制,分为teststand1 ,teststand2上传。

2018-03-22

labview RT实时系统的安装

该文档适合安装labview RT操作系统的人员阅读使用,按照文档可以进行RT系统的安装。

2018-03-22

labview数据库资料

该资料主要适合labview开发人员,在使用ACCESS数据库时,对数据库的增删查改。

2018-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除