自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫影竹韵的博客

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

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

原创 QPainter绘制3D 饼状图

【代码】QPainter绘制3D 饼状图。

2025-02-20 08:46:27 331

原创 qt实现文字跑马灯效果

实现跑马灯的方式多种多少样,可以通过定时器,或者animation等来实现。本文通过定时器,将第一个文字,移动到最后一个这种方式来实现,还有其他方式哈。

2025-02-17 13:58:29 230

原创 最稳定的linux服务器选择

最好用的是redhat,其次是centos。ubuntu做后台服务器经常会自己莫名崩溃。

2025-01-22 11:22:15 121

原创 MySQL常用指令

• 例如CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), age INT);• mysqldump -u username -p database_name > backup.sql:将指定数据库备份到backup.sql文件中。• mysql -u username -p database_name < backup.sql:从备份文件中恢复数据库。删除students表上的name_idx索引。

2025-01-13 20:09:44 582

原创 qt设置qwidget背景色无效

最近在做一个界面,有三个子窗体,于是就把各个子窗体分别做成了三个UI,再将3个UI,放到1个UI,再将那一个UI在其他窗体上进行提升。最后就发现怎么设置qwidget的背景都没有效果。

2025-01-12 17:17:52 621

原创 Qt使用MySQL数据库(Win)----3.代码篇

使用QxOrm在使用MySQL数据库和SQLite数据有个重要的区别,SQLite数据库通过setDatabaseName(),QxOrm会自动判断数据库是否存在,不存在则自动创建。而MySQL则不支持,可能需要终端连接MySQL后,输入create database 去手动创建。

2025-01-09 20:58:05 66

原创 Qt使用MySQL数据库(Win)----2.配置MySQL驱动

使用Everything软件,找到mysql.pro文件。并使用qt creator打开mysql.pro。打开自己的mysql文件夹,将这两个文件复制到Qt的mingw的bin目录下。这时就会看到和自己Qt同级文件夹下生成了一个plugins文件夹。这样文件应该是改好了,选择release点击编译,也就是小锤子。建一个小工程,查询一下,支持哪些数据库。选择支持MySQL了。为debug版本添加‘d’作为后缀取消勾选,然后点击下一步。将文件复制到自己Qt下的sqldrivers文件夹下。

2025-01-09 20:48:33 243

原创 Qt使用MySQL数据库(Win)----1.服务器环境配置

长期使用SQLite数据库,但是没有使用过MySQL数据库,特此记录一下。使用MySQL数据库,需要先下载MySQL数据库,并启动MySQL服务。

2025-01-09 20:20:16 451

原创 osg嵌入Qt窗体的方式

在新的版本中,已经移除了osgQt,需要下载osgQt单独编译,编译及配置参考此博客。

2024-12-27 15:27:31 442 1

原创 osg3.6.5---osgEarth3.2 实现数字地球的加载

目前我在网上找得比较多的是osgearth2.10及以下的版本及加载数字地球的方法,但是我使用的是osg3.6.5和osgEarth3.。但是3.x版本和2.x版本差别很大,主要区别在于2.x有7个主要库,而3.x版本只有osgEarth这一个库。所以,特别记录一下。后面我讲他集成到qt的窗体在上传更新新的代码。1.直接上源码pro文件和cpp文件。

2024-12-27 14:12:30 473 1

原创 Qt 应用程序转换为服务

将 Qt 应用程序转化为服务的关键是:通过这种方式,你可以将 Qt 应用程序变成一个后台服务,确保它在系统启动时自动运行,且无需用户交互。将.service文件复制到目录。4.查看服务状态。

2024-12-26 09:05:02 1323

原创 Qt获取本地计算的CPU温度

后续实践完成了 补上。

2024-12-23 11:48:41 447

原创 PyQt5 在线环境搭建

1.记得升级pip,升级后就会一路畅通的安装,无论是在终端通过命令安装,还是在pycharm中,通过设置,升级后安装pyqt5,pyqt5-tools,pyqt5-stubs。命令安装pycharm->设置,来安装的方法。

2024-11-12 22:31:39 313

原创 我的第一个PyQt5程序

使用qt designer.exe编辑ui界面,通过PyUIC,实现将.ui文件转换成.py文件,也可以使用命令。在使用命令的时候,一定注意路径,或者直接在pycharm中的终端里面输入以上命令,即可完成转换。PyQt5的开发环境配置完成之后,开始编写第一个PyQt5的程序。需要使用哪个.py,参考以上代码,直接import即可。实现了基础的信号槽,界面显示。

2024-11-12 11:27:34 331

原创 Cmake报错:i386 architecture of input file

检查您的 CMake 配置是否正确指定了目标架构。如果您是在 Windows 上使用 MinGW 编译器,并且目标架构应该是 x86-64,确保您的 CMakeLists.txt 文件中的。文件是针对 i386 架构的,而您的最终输出应该是 x86-64 架构的。这意味着您尝试将一个 32 位的对象文件链接到一个 64 位的可执行文件中,这是不允许的。(资源编译器)编译的,确保它是为正确的架构编译的。Cmake在编译的时候报错,表明编译过程中遇到了架构不兼容的问题。命令包含了正确的语言标准和架构。

2024-10-29 15:18:14 399

原创 QT 打包,运行程序出现0x0000007b --解决方法

将依赖的dll也拷贝到目录下,如果需要打包使用innosetup等打包工具,即可进行打包处理。点击*.exe如果报错,则将依赖的库拷贝进去即可,此时需要注意拷贝。如果用的mingw74_64,则拷贝相应目录下的dll即可。3.输入windeployqt.exe *.exe,此时会拷贝一部分依赖的DLL进当前文件夹。1.根据自己release选择的MinGW64位,32位还是msvc的32或者64位。2.新建一个空白的文件夹,将*.exe拷贝进去。此处千万不能拷贝错了,错了就会报 以下错误。

2024-10-28 17:30:43 502

原创 Cmake Error:could not find any instance of Visual Studio.

安装visual stuido 2017。检查是否安装“使用C++的桌面开发”点开“单个组件”是否安装了以下组件。检查是否安装了扩展开发。编辑计算机环境变量,

2024-10-25 08:57:22 759

原创 CMake-gui实现mingw编译库(Windows)

将CMAKE_MAKE_PROGRAM项后面的路径设置为Qt安装路径下的路径如下所示:C:/Qt5.11.1/Tools/mingw530_32/bin/mingw32-make.exe,重新点击Configure,问题解决!选择qt安装路径下的,我的是:C:\Qt\Qt5.12.9\Tools\mingw730_32\bin。使用Everything.exe找到libwinpthread.dll,将libwinpthread.dll拷贝到此目录下。4.编译库,-j4表示4线程编译,编译速度更快。

2024-10-24 16:26:26 584

原创 QJsonObject转换为char*

由于在使用方式一转换之后,windows平台可以正常使用,但是linux的某些情况下就不行,特此记录一下。某些情况是使用方法一,做的dll,返回char*, 有的函数使用此法python可以正常调用,某些函数使用此法python调用不了,完全理解不了。

2024-10-23 17:17:27 198

原创 qt连接MySQL数据库

4. 在以下qt安装路径下的 参考这个D:\Qt\Qt5.12.6\5.12.6\Src\qtbase\src\plugins\sqldrivers\mysql,找到mysql.pro。点击构建,将 mysql/lib目录下的文件全部拷贝到qt安装目录下的mingw73_64\plugins\sqldrivers目录下。3.配置环境变量,qt的环境变量和mysql的环境变量。再执行步骤1的代码,即可看到支持mysql数据库了。2.下载MySQL,并安装,参见其他博文。

2024-10-09 08:54:32 383 1

原创 qt char*与QString互转

注意:之所以没有直接使用aaa.toUtf8().data();是因为在转回QString的时候出现很多问号?建议分开处理,多写一行代码。QString转char*有很多方法。一、QString转char*二、char*转QString。主要看是哪种编码方式转的了。方法1:对应上文的方法1。方法2:对应上文的方法2。方法3:有中文的情况下。

2024-09-19 11:32:20 1258

原创 qt一个控件放在另外一个控件或窗体的前面或者后面

3.有些时候可能使用的是QGraphicsView,此时需要实现下图效果,可以通过右键窗体放到后面或者前面,内部写代码在窗体缩放时,实现控制窗体显示的具体位置。1.通过stackOver和stackUnder去控制。2.通过raise()和lower()函数实现。

2024-08-15 09:05:12 596

原创 python调用qt编写的dll

报错:FileNotFoundError: Could not find module 'F:\pythonProject\MINGW\sgp4Lib.dll' (or one of its dependencies). Try using the full path with constructor syntax.结果可能很大 ,可以试着删掉一些不需要的,删了,不影响正常调用dll,就是可以删掉的。1、如果是使用了qt库的,必须将所有依赖项拷贝到Python工程中。

2024-07-08 16:45:19 488

原创 Cesium开发环境搭建(二)

通过支持webgl的浏览器(比如谷歌,搜狗),打开localhost:8080/即可。2.安装node.js。安装后,输入node -v,显示版本信息,表示安装成功了。安装成功后,输入node server.js。出现以下画面,表示成功了。1.下载node.js。百度搜索即可下载对应的版本。由于win7搭建很费事,重新安装了OS,win10的。3.以管理员身份打开cmd。切换到cesium的目录下。

2024-06-06 14:41:44 450

原创 Cesium开发环境搭建(一)

解压下载的Cesium-1.107.zip到文件夹E:\CesiumExp\CesiumJS,进入该目录,执行命令cnpm install,编译Cesium。安装完成后,WIN+R,输入node --version,显示出版本,node.js则安装成功。文件夹E:\CesiumExp\CesiumJS出现node_modules文件夹即可。选择对应你系统的Node.js版本,这里我选择的是Windows系统、64位。采用国外的npm源,下载不动。1.下载安装Node.js。进入官网地址下载安装包。

2024-06-05 13:40:57 732

原创 Qt的延时函数 实现精准延时

由于QThread的延时不精准,有的时候在线程中需要精准延时。有以下三种方式可以实现。

2024-05-29 08:47:41 664

原创 win搭建Gitblit服务器

前言Gitblit 是一个开源纯 Java 的用于管理、查看和服务 Git 存储库。它是一个小型的托管集中式存储库工具。支持 SSH、HTTP 和 GIT 协议,开箱即用。Gitblit 融合了 GitHub、BitBucket 和 Gerrit 的元素,以提供基于主存储库中分支的简化协作工作流。管理员可以从 Web UI 创建和管理所有存储库、用户帐户和团队。步骤。

2024-05-17 11:15:46 1782

原创 PyQt5的安装和配置

首先,下载Pycharm及python-3.7.5-amd64.exe并安装两个软件。打开pycharm,打开文件->设置->工具->外部工具->添加文件(点击加号)完成后在pycharm的上面导航栏中,按照下图所示,即可打开PyQt5设计。按照顺序安装,例子:pip install /路径...whl。遇到下载不了的情况,在安装指令后空一格添加下面的指令。输入以下网址,可以找到需要下载并安装的内容.whl。安装完后,可以查看安装了哪些内容,输入以下命令。pip安装pyqt5-tools。

2024-04-24 20:23:48 734

原创 qt检测网线断线

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

2023-11-10 10:19:52 328 2

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

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

2023-07-14 16:12:04 1993

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

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

2023-06-09 11:08:29 2362

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

/保持设置qss的背景色。

2023-05-26 09:36:02 446

原创 qt 写入日志文件

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

2023-04-14 16:06:14 705

原创 Qt 信号槽 找不到信号

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

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

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

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

2023-04-12 11:09:47 1141

原创 qt加载Osgearth

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

2023-04-07 15:35:20 476

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

QCalendarWidget 日历控件

2023-03-24 16:39:50 2079

原创 一些通用的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 1065

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

QMap,QHash

2023-02-10 20:46:49 1954

原创 windows搭建gitblit服务器

windows搭建gitblit服务器

2022-12-30 13:06:12 1347

qpainter 3d 饼图

qpainter 3d 饼图

2025-02-20

osg3.6.5,osgEarth3.2 ,MSVC2017,纯qt实现加载osg模型至qt软件界面

osg3.6.5,,MSVC2017,纯qt实现加载osg模型至qt软件界面,使用继承QOpenglWidget方式。本资源只有源代码,没有相关的依赖库和cow.osg文件等。源码是完整的,亲测可用!!!

2024-12-27

将qt编写的应用程序,通过nssm做成windows服务

将qt编写的应用程序,通过nssm做成windows服务。压缩包包含教程和nssm工具。

2024-12-26

pluginDemo1.rar

Qt插件开发扩展程序Demo

2021-03-03

zhSwitchEn2.rar

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

2021-02-25

zhSwitchEn.rar

Qt中文/英文切换源代码。 原博客地址:https://blog.youkuaiyun.com/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.youkuaiyun.com/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关注的人

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