- 博客(51)
- 收藏
- 关注
原创 VSC++内存泄漏工具
当使用 Visual C++ 开发程序时,可以使用 函数和 CRT(C Runtime Library)来检测和输出程序运行中的内存泄漏情况。下面是一个完整的示例代码,演示如何设置和使用内存泄漏检测工具。首先,确保在你的代码中包含以下头文件:这里 宏定义用于启用 CRT 库的调试功能。然后,接管 操作符,以便能够跟踪动态分配的内存。在 模式下,我们定义一个宏 来替换 操作符:这段代码的作用是在调试模式下,用带有文件名和行号信息的 标记来重定义 操作符,使得每次动态分配内存时都能记录分配点信息
2024-07-10 16:49:16 407
原创 QFileDialog&QSettings 记住上次打开的路径
this, tr("选择文件夹"), LastPath, QFileDialog::DontResolveSymlinks | QFileDialog::DontUseNativeDialog);QString newpath = QFileDialog::getOpenFileName(this, tr("选择 DBC 文件"), path,QString newpath = QFileDialog::getOpenFileName(this, tr("选择 DBC 文件"), path,
2024-04-09 15:13:02 496
原创 QSpinBox、QDoubleSpinBox样式表
QSpinBox{right: 1px;top:0px;*/top:0px;right: 1px;*/
2024-01-05 09:33:42 1187
原创 异步执行界面耗时操作,耗时操作完成后立即更新界面
QMetaObject::invokeMethod与QThreadPool线程池使用-CSDN博客
2023-11-29 15:24:18 466
原创 解决QT信号在信号和槽连接前发出而导致槽函数未调用问题
将发送信号的函数放入事件队列中,确保了在连接代码执行之前该函数已经执行完毕。也就是说,在函数调用被发出后,它将被放置在事件队列中等待执行,直到连接代码执行时才会被执行。这样就可以确保在信号被连接之前,信号,从而槽函数可以接收到状态信息。函数已经执行完毕并发射。
2023-11-29 10:57:28 935
原创 对 styleOption.state 中存储的枚举值进行检查、设置和清除
是一个整数类型的变量,通常用来表示控件的状态。存储了哪些枚举值取决于对应位的设置情况。Qt 使用位运算来判断。中存储的枚举值进行检查、设置和清除,从而了解和管理控件的状态信息。中是否包含某个枚举值。使用按位与取反(~)运算符可以清除。使用按位与(&)运算符可以检查。使用按位或(|)运算符可以向。中是否包含某个特定的枚举值。你可以使用位运算来检查和设置。通过这些位运算操作,你可以对。
2023-11-14 19:19:27 122
原创 QMetaObject::invokeMethod与QThreadPool线程池使用
实现在一个单独的线程中执行耗时任务,并在完成后异步调用槽函数,以便在主线程中更新界面的显示
2023-11-08 13:21:11 494
原创 QT在Ubuntu上加载地图HTML文件白屏
这是因为百度地图的JavaScript代码和相关资源文件通常存储在远程服务器上,而你的本地HTML文件是通过协议加载的。根据浏览器的安全策略,通过协议加载的本地文件默认无法访问远程file://资源file://(跨域访问),以防止潜在的安全风险。通过将LocalContentCanAccessRemoteUrls设置为true,您允许本地文件访问远程URL,从而使百度地图的相关资源能够加载和显示。另外,在使用百度地图或其他地图服务时,还需要确保您拥有正确的API按键或访问权限,以便能够成功加载地图。
2023-08-31 16:44:05 465
原创 g++ linux编译原理笔记
cmake: CMake是一个跨平台的构建工具,用于生成用于构建项目的Makefile或其他构建系统的配置文件。CMake使用一个名为CMakeLists.txt的配置文件来描述项目的构建过程和依赖关系。cmake ..命令用于在当前目录的上一级目录(通常是项目的根目录)中查找CMakeLists.txt文件,并根据其中的配置生成构建系统所需的文件。这个命令通常在项目根目录的build目录下执行,以便将生成的构建系统文件和中间文件与源代码文件分开。
2023-08-11 14:44:13 21
原创 QT解决将控件加到隐藏界面的布局时,控件布局混乱问题
解决方法:在界面隐藏时,添加控件进入布局前先将控件隐藏,将控件添加到布局后,即使前面设置过界面的布局了,仍要重新设置界面布局(我也不知道为啥),最后再将控件显示出来。//需要重新设置界面布局。一定要先隐藏后添加入布局。
2023-06-30 11:01:14 1462
原创 解决QT各个版本连接MYSQL数据库失败
各版本 文件下载:https://github.com/thecodemonkey86/qt_mysql_driver教程:qt怎么连接mysql(qt连接不上mysql)_哔哩哔哩_bilibili关于qt v6.4.0连接不上数据库mysql的问题_qt6连接mysql_Jinyizhi2233的博客-CSDN博客
2023-06-29 11:25:37 155
原创 QTreeView qss样式
QTreeView{outline:0px;color: #8E8E93;background: #1C1C1E;border:1px solid #1C1C1E;border-radius: 4px;}QTreeView::item:hover {outline:0px;color: #8E8E93;background: transparent;}QTreeView::item:focus{outline:0px;}//聚焦时无样式Q
2023-06-26 17:58:54 1187
原创 QT解析、修改json文件
QJsonArray【】的内容有顺序,按QJsonArray::at(int i).value()找值;QJsonObject{}没顺序,按键找值QJsonObject ::value("键");2.获取节点修改内容。
2023-06-06 17:23:28 1554
UseMySQL11111111111111111111111111111111111111111111111111111
2024-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人