- 博客(223)
- 资源 (18)
- 收藏
- 关注
原创 qt实现文字跑马灯效果
实现跑马灯的方式多种多少样,可以通过定时器,或者animation等来实现。本文通过定时器,将第一个文字,移动到最后一个这种方式来实现,还有其他方式哈。
2025-02-17 13:58:29
230
原创 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
原创 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
原创 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
原创 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 写入日志文件
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
原创 一些通用的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
osg3.6.5,osgEarth3.2 ,MSVC2017,纯qt实现加载osg模型至qt软件界面
2024-12-27
zhSwitchEn2.rar
2021-02-25
zhSwitchEn.rar
2021-02-18
fontAwesome图标字体库.rar
2020-08-25
QPainter.zip
2019-12-19
teststand 2学习资料
2018-03-22
teststand 1学习资料
2018-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人