<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Angelo_Blumer的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Angelo_Blumer</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Angelo_Blumer]]></copyright><item><title><![CDATA[Qt中Q_NULLPTR的作用]]></title><link>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/114315739</link><guid>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/114315739</guid><author>Angelo_Blumer</author><pubDate>Wed, 03 Mar 2021 15:09:20 +0800</pubDate><description><![CDATA[在某个大佬编程的代码中看到Q_NULLPTR，查文档查不到它的用处，终于在外国论坛看到讲解，我觉得最合适的解释如下：
Q_NULLPTR is a macro,that is replaced as nullptr if compiler supports c++11 and as NULL (which is replaced as 0)if it doesn’t.If you use c++11,you can write nullptr instead; use NULL if you don’t.
]]></description><category></category></item><item><title><![CDATA[qt中listWidget显示图标]]></title><link>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/112624643</link><guid>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/112624643</guid><author>Angelo_Blumer</author><pubDate>Thu, 14 Jan 2021 17:59:43 +0800</pubDate><description><![CDATA[ui-&gt;listWidget-&gt;addItem(new QListWidgetItem(QIcon("images/line.PNG"), tr("Line")));
ui-&gt;listWidget-&gt;addItem(new QListWidgetItem(QIcon("images/rect.PNG"), tr("Rectangle")));
ui-&gt;listWidget-&gt;addItem(new QListWidgetItem(QIcon("images/oval.PN]]></description><category></category></item><item><title><![CDATA[关于QString、QLatin1String、QStringLiteral]]></title><link>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/111321193</link><guid>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/111321193</guid><author>Angelo_Blumer</author><pubDate>Thu, 17 Dec 2020 18:04:33 +0800</pubDate><description><![CDATA[编码过程中，会不可避免地涉及到字面字符串，很多时候大家都是直接使用，没有太多考虑转换和效率的问题。
如果调用的函数支持const char这样的参数，那么直接使用字面字符串没有问题，这种函数一般都是极为常用的函数才会提供const char这样的重载，比如QString的operator==、operator+等等。
如果存在接受QLatin1String的参数，那么就可以提供QLatin1String(“xxx”)这样的参数，因为QLatin1String基本上就是const char*的一层薄薄的封装，]]></description><category></category></item><item><title><![CDATA[Q_DECLARE_OPERATORS_FOR_FLAGS()]]></title><link>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/111317859</link><guid>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/111317859</guid><author>Angelo_Blumer</author><pubDate>Thu, 17 Dec 2020 16:10:18 +0800</pubDate><description><![CDATA[如果尝试从另一个enum传递一个值或仅传递0以外的普通整数，则编译程序将报告一个错误。如果需要以非类型化方式将整数值强制转换为标志，则可以将显式QFlags构造程序用作强制转换操作符。
如果要为自己的enum类型使用QFlags，请使用Q_DECLARE_FLAGS（）和Q_DECLARE_OPERATORS_for_FLAGS（）。
示例：
class MyClass
 {
 public:
     enum Option {
         NoOptions = 0x0,
         Sho]]></description><category></category></item><item><title><![CDATA[Qt QVariant常用用法及QVariant和QList互转]]></title><link>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/110519212</link><guid>https://blog.youkuaiyun.com/Angelo_Blumer/article/details/110519212</guid><author>Angelo_Blumer</author><pubDate>Thu, 03 Dec 2020 10:37:55 +0800</pubDate><description><![CDATA[IT宅个人博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接：Qt QVariant常用用法及QVariant和QList互转.
前言
最近在搞树形间拖拽时发现 QMimeData 的重载函数 retrieveData 返回的是一个QVariant,但是我需要返回的是QList＜QTreeWidgetItem＞，这下可难到了。
然后仔细查看可以使用自定义类型，于是使用了一下，真的很棒。接下来看一下QVariant的常用用法。
QVariant 基本用法（Q]]></description><category></category></item></channel></rss>