<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44608669的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44608669</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44608669]]></copyright><item><title><![CDATA[Qt树控件鼠标悬停卡死 QTreeWidgetItem卡死]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/119023888</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/119023888</guid><author>weixin_44608669</author><pubDate>Fri, 23 Jul 2021 09:37:37 +0800</pubDate><description><![CDATA[Qt树控件鼠标悬停卡死，内存泄露，QTreeWidgetItem卡死Qt树控件内存泄露，鼠标放在树控件程序卡死
Qt树控件内存泄露，鼠标放在树控件程序卡死
   程序运行，其他地方随便点啥事没有，鼠标一放到树控件上就卡死，Ctrl+Alt+Delete查看进程内存情况，发现运行的程序内存一直在飙升，明显内存泄露啊，各种调试来了，，，
   白瞎各种调试程序，最后发现，竟然是有道词典翻译冲突导致，关闭有道即可。无意发现了qt的bug。踩了个坑，标记个。


...]]></description><category></category></item><item><title><![CDATA[CentOS设置终端字体大小]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/116915710</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/116915710</guid><author>weixin_44608669</author><pubDate>Mon, 17 May 2021 09:48:12 +0800</pubDate><description><![CDATA[CentOS 设置终端字体大小
安装后的CentOS终端字体实在太小了，搞笑的是这么简单的问题百度来百度去没解决成功，管我设置什么setfont都没用，没想到菜单可以直接设置：
1.点击Edit(编辑)
2.选择 Profile Preference（首选项）

3.选择General（常规）
4.设置字体（我这里改了15号，自我感觉合适）
5.点击OK，可以了！


...]]></description><category></category></item><item><title><![CDATA[Qt子控件的位置]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/108065353</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/108065353</guid><author>weixin_44608669</author><pubDate>Mon, 17 Aug 2020 21:52:44 +0800</pubDate><description><![CDATA[如图，窗口中有个QFrame frame,有个QPushButton button对象
现在获取frame,button的相对窗口的坐标

qDebug() &lt;&lt; ui-&gt;frame-&gt;pos()&lt;&lt; endl			//50
         &lt;&lt; ui-&gt;pushButton-&gt;pos() &lt;&lt; endl;	//80(相对frame的位置)

pos获取的是相对父窗口的位置，那怎么获取相对窗口的位置的？
    QPoint pt(u]]></description><category></category></item><item><title><![CDATA[Qt 菜单背景设置颜色 菜单设置颜色]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107713823</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107713823</guid><author>weixin_44608669</author><pubDate>Fri, 31 Jul 2020 15:12:29 +0800</pubDate><description><![CDATA[//菜单红色，菜单栏紫色
    this-&gt;setStyleSheet("QMenu::item:selected{background-color:#ff0000;}\
                        QMenuBar{background-color:#ee00ff;}");//紫色

看效果

菜单背景是紫色的，点击编辑它的下拉菜单会是红色的

...]]></description><category></category></item><item><title><![CDATA[vs打开别人的qt项目如何配置]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107690944</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107690944</guid><author>weixin_44608669</author><pubDate>Thu, 30 Jul 2020 15:20:53 +0800</pubDate><description><![CDATA[vs打开别人的qt项目：出现如此

原因：需要配置qt版本信息、模块信息
项目名称，右键点击选择Qt




]]></description><category></category></item><item><title><![CDATA[vs连接静态库 xx.lib vs设置头文件目录，库文件目录]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107631862</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107631862</guid><author>weixin_44608669</author><pubDate>Tue, 28 Jul 2020 11:20:26 +0800</pubDate><description><![CDATA[vs跑项目的时候，经常会遇到连接不到静态库报错
这里给大家介绍下怎么连接库
①如easyX开发小游戏使用背景音乐的时候用到winmm.lib库
代码中可用这样
#include &lt;mmsystem.h&gt; // mci库头文件
#pragma comment(lib, "winmm.lib")

②也可以这样
#include &lt;mmsystem.h&gt; // mci库头文件
//#pragma comment(lib, "winmm.lib")

环境中进行配置：

③vs+SFML开]]></description><category></category></item><item><title><![CDATA[QChar 乱码]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107609087</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107609087</guid><author>weixin_44608669</author><pubDate>Mon, 27 Jul 2020 12:19:24 +0800</pubDate><description><![CDATA[Qt当我们打印QChar初始化的中文字符时候乱码，代码如下：
    QChar c = 0x4e2d;
    QString str(c);

    QChar mid = '中';
    QString strMid(mid);
    qDebug() &lt;&lt; "str:" &lt;&lt; str &lt;&lt; endl
             &lt;&lt; "strMid:" &lt;&lt; strMid;

运行如下：

不是你想的吧，O(∩_∩)O哈哈~，很多人会疑]]></description><category></category></item><item><title><![CDATA[Qt QtabWidget设置背景色 设置标题栏颜色]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107506947</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107506947</guid><author>weixin_44608669</author><pubDate>Wed, 22 Jul 2020 10:35:50 +0800</pubDate><description><![CDATA[如图想要设置1、2、3的不同颜色
ui-&gt;setupUi(this);

//widget 背景色属性
    ui-&gt;tabWidget-&gt;setAttribute(Qt::WA_StyledBackground);

    //标题栏红色背景，tab选中蓝色，未选中灰色
    ui-&gt;tabWidget-&gt;setStyleSheet("QTabWidget#tabWidget{background-color:rgb(255,0,0);}\
             .]]></description><category></category></item><item><title><![CDATA[mfc 设置组合框展开选项]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107337958</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107337958</guid><author>weixin_44608669</author><pubDate>Tue, 14 Jul 2020 14:47:34 +0800</pubDate><description><![CDATA[有说用ShowDropDown(TRUE);
我测试后有BUG，展开是展开了，展开的部分竟然显示在左上角，都跑到窗口外面去了，，，没办法，mfc有bug，最后采用派发消息，ok,测试可用。
::PostMessage(m_combBox, CB_SHOWDROPDOWN, 1, 0);//m_combBox是组合框控件类型变量


...]]></description><category></category></item><item><title><![CDATA[qt打开其他应用程序 qt打开doc文档]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/107175746</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/107175746</guid><author>weixin_44608669</author><pubDate>Tue, 07 Jul 2020 10:48:21 +0800</pubDate><description><![CDATA[1.打开其他应用程序
QProcess process;
process.execute(“notepad路径”);
2.打开doc文件
QProcess process;
process.start(QString(“wps.exe的路径”),QStringList(“doc文件的路径”));

]]></description><category></category></item><item><title><![CDATA[qt项目 C2001:常量中有换行符 C2143:语法错误：缺少“)”(在“this”的前面)]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106800779</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106800779</guid><author>weixin_44608669</author><pubDate>Wed, 17 Jun 2020 09:40:25 +0800</pubDate><description><![CDATA[qt项目用的vs编译器，项目中有中文的时候，编译会报错，

如题
C2001:常量中有换行符 C2143:语法错误：缺少“)”(在“this”的前面)
这个问题还是比较常见的
原因：还是编码问题，虽然相关的项目文件的编码格式已经保存了UTF-8的格式，但是MSVC编译器只支持utf-8带BOM的格式，所以，再转下编码格式呗，把报错的源文件打开用notepad++将编码格式改为UTF-8 BOM即可，或者记事本打开，另存为的时候选编码为UTF-8 BOM。

...]]></description><category></category></item><item><title><![CDATA[qt主窗口监控鼠标事件，调试时不进入MouseMoveEvent]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106691583</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106691583</guid><author>weixin_44608669</author><pubDate>Thu, 11 Jun 2020 16:29:29 +0800</pubDate><description><![CDATA[首先，我们需要跟踪鼠标事件的话都是将mouseTracking属性值设置为true,
这点可以通过设计模式设置或者代码都可以。
如果是设计模式，应选择centralwidget部件在勾选mouseTracking属性，注意不是MainWindow,是centralwidget；

如果是代码则在构造函数中添加代码：
ui-&gt;centralwidget-&gt;setMouseTracking(true);


...]]></description><category></category></item><item><title><![CDATA[mfc菜单项修改更新后，mfc运行后菜单快捷键不显示]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106615015</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106615015</guid><author>weixin_44608669</author><pubDate>Mon, 08 Jun 2020 11:24:06 +0800</pubDate><description><![CDATA[在对菜单项进行更新后，编译运行后，新加的菜单没有快捷键显示
原因：
程序在运行后将运行信息写入注册表，程序退出时却没有清理这些信息，导致再次运行会用注册表中以前的信息去初始化界面的工作。
解决方法：
CxxxApp的虚函数ExitInstance（）中在应用程序退出的时候清除注册表信息，加如下两句代码
AfxOleTerm(FALSE);
this-&gt;CleanState();
类向导操作：
Ctrl + Shift + X
选择CxxxApp类-&gt;点击虚函数-&gt;选中ExitInstanc]]></description><category></category></item><item><title><![CDATA[mfc设置窗口控件半透明接收鼠标事件]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106575752</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106575752</guid><author>weixin_44608669</author><pubDate>Fri, 05 Jun 2020 18:02:13 +0800</pubDate><description><![CDATA[在窗口初始化函数总加如下代码，当然要调用API来：
::SetWindowLong(GetSafeHwnd(),
		GWL_EXSTYLE, ::GetWindowLongPtr(GetSafeHwnd(), 
			GWL_EXSTYLE ^ WS_EX_LAYERED) ^ WS_EX_LAYERED);

SetLayeredWindowAttributes(0, 150, LWA_ALPHA);


]]></description><category></category></item><item><title><![CDATA[qt远程连接sqlserver]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106398719</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106398719</guid><author>weixin_44608669</author><pubDate>Thu, 28 May 2020 10:48:51 +0800</pubDate><description><![CDATA[本例使用SQL server2008 r2
第一步肯定就是安装SQL Server 2008 r2。这个网上教程一大堆，但是我并不推荐，推荐直接用官网上的安装包，网上的都太大了。
官网连接：https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=23650 我用这个安装包安装并没有用到激活码啥的，还是不错的。
下载完成后运行，最好先在电脑整理一个磁盘，用于存放SQL Server 2008 r2。

选择安装，进入安装程序页面。
点击安装，]]></description><category></category></item><item><title><![CDATA[Qt获取空闲端口号]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106256422</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106256422</guid><author>weixin_44608669</author><pubDate>Thu, 21 May 2020 14:55:18 +0800</pubDate><description><![CDATA[Qt怎么获取空闲端口号？这里给大家介绍一个通过Windows API来get的方法：
一、新建Qt控制台应用程序
这里需要使用到WS2_32.lib及IPHlpApi.Lib库文件，如我的这两个库文件的路径：
64位的路径 C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x64
（32位的路径 C:\Program Files (x86)\Windows Kits\10\Lib\10.0.17763.0\um\x86）
将64位的路径下的]]></description><category></category></item><item><title><![CDATA[Qt提升部件后编译报错：ui_xxx.h:fatal error 无法打开包括文件：“xxx.h”]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/106092569</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/106092569</guid><author>weixin_44608669</author><pubDate>Wed, 13 May 2020 10:32:20 +0800</pubDate><description><![CDATA[ui_xxxxx.h(26): fatal error C1083: 无法打开包括文件: “xxx.h”: No such file or directory,但是xxx.h这个自定义的头文件是存在的
解决方法：
修改项目属性的VC++目录中的包含目录：


]]></description><category></category></item><item><title><![CDATA[vs 下 qt项目打印调试信息]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/105835183</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/105835183</guid><author>weixin_44608669</author><pubDate>Wed, 29 Apr 2020 11:07:00 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Qt设计模式与运行界面有偏差  Qt自适应高清屏]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/105745938</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/105745938</guid><author>weixin_44608669</author><pubDate>Sat, 25 Apr 2020 10:44:47 +0800</pubDate><description><![CDATA[原因Qt对高分辨率屏幕支持的问题，设置下属性，注意在应用程序实例之前设置
int main(int argc, char *argv[])
{
	#if (QT_VERSION &gt;= QT_VERSION_CHECK(5,9,0))
    	QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
	#endif
 
    QApp...]]></description><category></category></item><item><title><![CDATA[Qt设置电脑桌面壁纸]]></title><link>https://blog.youkuaiyun.com/weixin_44608669/article/details/105745413</link><guid>https://blog.youkuaiyun.com/weixin_44608669/article/details/105745413</guid><author>weixin_44608669</author><pubDate>Sat, 25 Apr 2020 10:18:48 +0800</pubDate><description><![CDATA[通过修改桌面壁纸的注册表值达到修改桌面图片的功效。
查找桌面图片的注册表位置：
快捷键win + R 输入 regedit 回车


注册表路径找出来后，新建一个qt的控制台应用程序，这里需要编辑注册表的值（图片路径），需要用QSettings类及windows API SystemParametersInfoA，先把两者需要的头文件加上
#include 
#include “windows.h...]]></description><category></category></item></channel></rss>