<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小蝈蝈的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/Stone_OverLooking</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; Stone_OverLooking]]></copyright><item><title><![CDATA[配置远程PgSQL server]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/162444064</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/162444064</guid><author>Stone_OverLooking</author><pubDate>Tue, 30 Jun 2026 11:31:44 +0800</pubDate><description><![CDATA[1.防火墙入站规则、出战规则需要确保5432端口可以正常。2.修改pg_hba.conf文件。]]></description><category></category></item><item><title><![CDATA[vscode 配置Qt qmake项目]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/160181758</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/160181758</guid><author>Stone_OverLooking</author><pubDate>Wed, 15 Apr 2026 14:46:22 +0800</pubDate><description><![CDATA[Qt6更新后，官方推荐使用Cmake管理项目。为了兼容以前的老项目，又不想用qtcreator，于是乎使用vscode 配置qmake管理qt项目。使用方式：直接点击vscode的终端–运行任务，选择对应的任务即可。主要是四个配置文件的设置。]]></description><category></category></item><item><title><![CDATA[Qt6.5.3 mingw64 Ninja编译oracle oci驱动]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/155848536</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/155848536</guid><author>Stone_OverLooking</author><pubDate>Fri, 12 Dec 2025 11:13:55 +0800</pubDate><description><![CDATA[2.将sdk和basic的内容复制到一起，basic中的instantclient_xx_x目录下的内容，sdk的instantclient_xx_xx目录下的内容。├── include/          ← 头文件（来自 sdk/include）到 自己的项目的运行路径下的**/plugins/sqldrivers/**└── sdk/              ← 原始目录（可保留，但非必需）3.将oci.dll生成mingw64支持的.a库。4.切换到Qt源码中的路径下，我的路径。]]></description><category></category></item><item><title><![CDATA[Qt5、6信号和槽函数重载时的处理方式]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/154830165</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/154830165</guid><author>Stone_OverLooking</author><pubDate>Fri, 14 Nov 2025 10:56:10 +0800</pubDate><description><![CDATA[在有重载的信号或者重载的槽函数时，可以通过以下方式进行绑定。以上可以解决信号、槽函数重载问题。1.当有重载信号时可以使用。]]></description><category></category></item><item><title><![CDATA[Qt创建线程的几种方式]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/153043126</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/153043126</guid><author>Stone_OverLooking</author><pubDate>Sat, 11 Oct 2025 11:13:21 +0800</pubDate><description><![CDATA[【代码】Qt创建线程的几种方式。]]></description><category></category></item><item><title><![CDATA[使用Qt lupdate命令行生成ts翻译文件。]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/151397541</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/151397541</guid><author>Stone_OverLooking</author><pubDate>Wed, 10 Sep 2025 10:53:38 +0800</pubDate><description><![CDATA[之后使用Qt linguist 打开生成的ts文件即可，最后翻译完成，发布为qm文件。]]></description><category></category></item><item><title><![CDATA[win64下cmake+mingw64编译libhv]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/147791153</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/147791153</guid><author>Stone_OverLooking</author><pubDate>Thu, 08 May 2025 14:40:03 +0800</pubDate><description><![CDATA[在cmakeLists.txt文件中，大致在275行。]]></description><category></category></item><item><title><![CDATA[QLisview 实现model deletage，并且在不需要编辑的情况下自定义UI]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/146262393</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/146262393</guid><author>Stone_OverLooking</author><pubDate>Mon, 21 Apr 2025 17:07:02 +0800</pubDate><description><![CDATA[如果要使用自己的自定义QWidget，比如利用ui文件和子当以类创建一个自定义的Item，如何再QListView中实现。在QListView中自定义model、deletage，普遍是使用paint函数绘制；以上就实现了下方的功能，左侧自定义listView，绑定右侧数据。以下用一个QListView的例子实现上述情景。为新项启用持久编辑器    重中之重。自定义ListView Item。]]></description><category></category></item><item><title><![CDATA[在C++业务类和QML之间创建一个数据桥梁]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/146107690</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/146107690</guid><author>Stone_OverLooking</author><pubDate>Mon, 21 Apr 2025 17:05:57 +0800</pubDate><description><![CDATA[如果将BridgeClass 类通过qmlRegisterType 注册到QML中，在C++中如何能够调用到BridgeClass 对象吗，在qml中的对象和C++业务中的BridgeClass 对象需要统一，如果在qml中创建了BridgeClass 对象，在C++中就不能创建BridgeClass 类对象，但是需要用到QML中创建的BridgeClass 对象，怎么能够使用呢？工作中经常会遇到两种业务直接按无法直接沟通，此时需要建立一个桥梁将两者进行联系起来，假设一个C++业务类，有一个QML UI，]]></description><category></category></item><item><title><![CDATA[QLineEdit设置鼠标悬浮提示、超长显示省略号]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/147299288</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/147299288</guid><author>Stone_OverLooking</author><pubDate>Thu, 17 Apr 2025 11:38:35 +0800</pubDate><description><![CDATA[【代码】QLineEdit设置鼠标悬浮提示、超长显示省略号。]]></description><category></category></item><item><title><![CDATA[qml c++混合编程注意事项]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/146216034</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/146216034</guid><author>Stone_OverLooking</author><pubDate>Wed, 12 Mar 2025 21:59:08 +0800</pubDate><description><![CDATA[在Qml和C++类进行数据交互时，通用的办法都是注册C++到Qml中，但是很多时候C++的对象是在C++中进行创建，如果在Qml中创建了，数据之间的交互就会出现无法控制的问题。信号与槽、上下文等都是数据交互的方式，但是当嵌套多层时，内部的C++对象和内部的Qml内容交互无法直接连接。此时就需要通过一个代理的C++类作为数据和消息的连接通道。利用一个中间的代理类实现嵌套的消息和数据的交互，注册为engine的上下文。嵌套的交互，通知类、触发类的动作可以通过嵌套的信号与槽和C++绑定。]]></description><category></category></item><item><title><![CDATA[在QML中注册C++类型]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/145969886</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/145969886</guid><author>Stone_OverLooking</author><pubDate>Sun, 02 Mar 2025 21:22:45 +0800</pubDate><description><![CDATA[在Qt6以后不在推荐使用qmlRegisterType注册C++类，但是如果在Cmake项目中不使用qt_add_qml_module，这种方法还可以使用。在继承自QObject的类中，需要生命Q_OBJECT，在该宏下面可以直接声明    QML_ELEMENT   宏，将该C++类注册到QML中；2. 基于 QML_NAMED_ELEMENT(name)  宏，给该C++类自定义类名注册到QML中，使用方法和QML_ELEMENT一样。C++类型，即无法在QML中创建、使用该C++类型声明属性。]]></description><category></category></item><item><title><![CDATA[QCustomplot源码编译cpp文件，错误file too big]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/145964782</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/145964782</guid><author>Stone_OverLooking</author><pubDate>Sun, 02 Mar 2025 15:54:03 +0800</pubDate><description><![CDATA[mbig-obj编译信息，但是没说具体怎么去处理，对于cmake不太熟悉的人来说，简直就是一场信息灾难。具体的解决办法就是在 add_executable之后添加一个判断把大信息编译条件添加进去即可具体如下。使用cmake编译QCustomplot时，报错显示file too big,网上的信息都是添加。]]></description><category></category></item><item><title><![CDATA[使用cmake preset + vs2022构建Qt C++项目]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/145964637</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/145964637</guid><author>Stone_OverLooking</author><pubDate>Sun, 02 Mar 2025 15:49:21 +0800</pubDate><description><![CDATA[由于vs2022的默认预设会自动生成，需要配置环境变量，windows版本的是msvc版的，如果需要切换mingw64需要在preset文件中添加对应的mingw64的环境。需要用到自定义的配置环境要将hidden字段置为false。cmake preset是cmake新版本中添加的内容，通过预设去构建cmake项目。Qt6官方推荐已经从qmake到cmake迁移了，以后cmake的支持会越来越多。]]></description><category></category></item><item><title><![CDATA[winddows查看端口号是否被占用]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/144271529</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/144271529</guid><author>Stone_OverLooking</author><pubDate>Thu, 05 Dec 2024 17:12:31 +0800</pubDate><description><![CDATA[开始—->运行—->cmd，或者是 window+R 组合键，调出命令窗口。强制（/F参数）杀死 pid 为 9088 的所有进程包括子进程。回车执行该命令，最后一位数字就是 PID, 这里是 4468。查看被占用端口对应的 PID。查看指定 PID 的进程。]]></description><category></category></item><item><title><![CDATA[Qt+vs2022的中文乱码问题。]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/140801978</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/140801978</guid><author>Stone_OverLooking</author><pubDate>Tue, 30 Jul 2024 17:20:33 +0800</pubDate><description><![CDATA[最近在项目中使用Qt中文时出现了乱码问题，但是以前的方法用着却没有作用了，关于vs + Qt中常量中文字符串、变量字符串中文乱码问题的解决方式。const char* info = “中文显示”;1.在项目中所有的头文件中添加。遂记录一下这次的解决方法。保证编码采用utf-8。]]></description><category></category></item><item><title><![CDATA[使用QGraphicsView三件套绘制图片，绘制鼠标事件]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/140770800</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/140770800</guid><author>Stone_OverLooking</author><pubDate>Mon, 29 Jul 2024 14:46:07 +0800</pubDate><description><![CDATA[Qt通过鼠标绘制线条、矩形、多边形本质都是根据鼠标的坐标位移，使用QPainter的自带的函数进行绘制。]]></description><category></category></item><item><title><![CDATA[QML笔记八]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/138926602</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/138926602</guid><author>Stone_OverLooking</author><pubDate>Wed, 15 May 2024 23:05:36 +0800</pubDate><description><![CDATA[在QQmlContext中设置一上下文(按照这样new QQmlContext(engine.rootContext()))，上下文对象的是所有属性都可以在context中通过名称访问。context->setContextProperty(“stringModel”,&modelData)       //////和下面代码的区别。//////和上面代码的区别。window销毁后，新创建的context必须显示销毁，可以将window作为context父对象，利用QT的对象内存结构自动销毁。]]></description><category></category></item><item><title><![CDATA[windows下编译openssl]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/138853391</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/138853391</guid><author>Stone_OverLooking</author><pubDate>Tue, 14 May 2024 14:15:01 +0800</pubDate><description><![CDATA[*]]></description><category></category></item><item><title><![CDATA[C++ 使用matplot++ 处理数据生成svg图表]]></title><link>https://blog.csdn.net/Stone_OverLooking/article/details/138787329</link><guid>https://blog.csdn.net/Stone_OverLooking/article/details/138787329</guid><author>Stone_OverLooking</author><pubDate>Mon, 13 May 2024 09:55:25 +0800</pubDate><description><![CDATA[python的图表库很丰富，C++依赖于python的 matplotlib的库却有很多功能不足，显得很鸡肋，其他的一些库没有过多的研究，Matplot++编译需要依赖一堆第三方库，可以参考官网，但是github上也提供了编译好的静态库，使用Matplot++同时需要下载安装gnuplot，并将gnuplot的bin加入到环境变量。将include、lib加入到对应的位置，并配置好路径和库连接，这部分不多说了。这里主要说说不依赖于python的纯C++ 的图表库  Matplot++]]></description><category></category></item></channel></rss>