<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lucied的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Lucied</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Lucied]]></copyright><item><title><![CDATA[重写QTreeWidget的paintEvent函数实现无效]]></title><link>https://blog.youkuaiyun.com/Lucied/article/details/122179734</link><guid>https://blog.youkuaiyun.com/Lucied/article/details/122179734</guid><author>Lucied</author><pubDate>Mon, 27 Dec 2021 20:22:47 +0800</pubDate><description><![CDATA[背景：自己写了一个子类MyTree，是由QTreeWidget派生的，在重写paintEvent过程中发现实现无效，界面并没有绘制任何内容

原因：

对于从QAbstractScrollArea继承为QTreeWidget和您的MyTree的类，绘画不是直接在小部件中给出，而是在viewport()中给出，如文档：


无效QAbstractScrollArea :: paintEvent（QPaintEvent * event）重新实现 来自QFrame :: paintEvent（）。
 ...]]></description><category></category></item><item><title><![CDATA[VS编译出现无法解析的外部符号：qt_metacall metaObject(void) const qt_metacast]]></title><link>https://blog.youkuaiyun.com/Lucied/article/details/121942203</link><guid>https://blog.youkuaiyun.com/Lucied/article/details/121942203</guid><author>Lucied</author><pubDate>Tue, 14 Dec 2021 23:50:59 +0800</pubDate><description><![CDATA[背景：将qt源码移植到自己项目里的过程中，出现了一大堆无法解析的外部符号以及一堆的link错误，接下来我会从各个方面一一分析每种错误产生的原因

Qt-moc简单介绍：Qt 不是使用“标准的”C++语言编写，而是对其进行了一定程度的扩展。我们可以从Qt增加的关键字看出来：signals、slots或emit。但是编译时，编译器并不认识这些非标准c++的关键字，那么就需要Qt自己将扩展的关键字处理成标准的C++代码。Qt在编译之前会分析源文件，当发现包含了 Q_OBJECT 宏，则会生成另外一个标准的C++源]]></description><category></category></item><item><title><![CDATA[vs2015安装qt源码并进行调试]]></title><link>https://blog.youkuaiyun.com/Lucied/article/details/121845961</link><guid>https://blog.youkuaiyun.com/Lucied/article/details/121845961</guid><author>Lucied</author><pubDate>Thu, 09 Dec 2021 22:49:31 +0800</pubDate><description><![CDATA[一 . 名词的解释

编译器部分:
1.msvc：微软出品，VS 默认的编译器2.GCC：GNU 出品，Linux下的编译器3.MinGw：GNU出品，将Gcc修改为支持Windows的编译器

调试器部分：1.GDB：GNU出品，linux下debuger工具2.GDB for mingw：顾名思义，还是一个鸟样，为了支持windows的调试搞的工具3.WinDg：Debugging tool for Windows ，微软的东西，现在得在WDK 或者SDK下载。包含界面调试，支持内核模式跟用户态的形式，]]></description><category></category></item><item><title><![CDATA[利用qt进行ocx插件的制作以及web调用]]></title><link>https://blog.youkuaiyun.com/Lucied/article/details/121845662</link><guid>https://blog.youkuaiyun.com/Lucied/article/details/121845662</guid><author>Lucied</author><pubDate>Thu, 09 Dec 2021 22:38:45 +0800</pubDate><description><![CDATA[ActiveX 技术是微软出品，这样就导致整个系统只能使用 IE 浏览器(其他浏览器可以通过插件的形式支持OCX的调用)。

OCX插件制作

Vs2015，并安装好qt5.9.5
	Iis（可从网上搜索IIS配置步骤）


创建QtActiveQtServer程序（QtOcxTest）
	编写ocx插件程序
	进行编译
在debug目录下找到对应项目的dll文件
	这个dll文件就是ocx插件（也可把后缀改成.ocx）
	利用windeployqt命令进行qt依赖库的导入
     

...]]></description><category></category></item><item><title><![CDATA[Qt数据库驱动未安装]]></title><link>https://blog.youkuaiyun.com/Lucied/article/details/121845555</link><guid>https://blog.youkuaiyun.com/Lucied/article/details/121845555</guid><author>Lucied</author><pubDate>Thu, 09 Dec 2021 22:26:56 +0800</pubDate><description><![CDATA[解决Qt与MySQL连接过程中出现“QSqlDatabase: QMYSQL driver not loaded”问题

1.根据报错信息提示可用的drivers是： QSQLITE QODBC QODBC3 QPSQL QPSQL7，其中没有QMYSQL驱动。定位问题出现的原因：缺少QMYSQL驱动。

2.在安装Qt时选中Sources（Qt源码）；



3. 下载MySQL或MySQL的连接文件（与Qt位数对应（32/64位）https://dev.mysql.co...]]></description><category></category></item><item><title><![CDATA[qt版本制作]]></title><link>https://blog.youkuaiyun.com/Lucied/article/details/121845479</link><guid>https://blog.youkuaiyun.com/Lucied/article/details/121845479</guid><author>Lucied</author><pubDate>Thu, 09 Dec 2021 22:20:13 +0800</pubDate><description><![CDATA[1.在QT安装目录同级目录新建文件夹,命名为ATSP_TEST







2.在Qt进行源代码编译后，找到代码目录下的bin目录，将对应生成的ATSP .exe文件复制到ATSP_TEST文件夹下





3.打开qt版本对应的系统命令提示符，将其目录转移到ATSP_TEST（命令：CD D:\ATSP_TEST）





4.输入命令: windeployqt ATSP.exe 回车开始编译





5.在编译完成后,点入新建的文件夹,创建一个新的文件,重命名bin,将编译完成的相...]]></description><category></category></item></channel></rss>