<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WMT1520的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/WMT1520</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WMT1520]]></copyright><item><title><![CDATA[QSortFilterProxyModel实现QTreeView的数据过滤]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/127321373</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/127321373</guid><author>WMT1520</author><pubDate>Fri, 14 Oct 2022 15:24:08 +0800</pubDate><description><![CDATA[QSortFilterProxyModel实现QTreeView的数据过滤]]></description><category></category></item><item><title><![CDATA[qt程序设置同时只能运行一个，避免重复打开]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/127207867</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/127207867</guid><author>WMT1520</author><pubDate>Sat, 08 Oct 2022 14:21:22 +0800</pubDate><description><![CDATA[设置qt程序只能打开一个，避免重复打开]]></description><category></category></item><item><title><![CDATA[各类整型宏定义]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/126523971</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/126523971</guid><author>WMT1520</author><pubDate>Thu, 25 Aug 2022 14:12:18 +0800</pubDate><description><![CDATA[有符号8、16、32、64位整型宏定义和无符号8、16、32、64位整型宏定义]]></description><category></category></item><item><title><![CDATA[QT属性表控件：新增自定义属性类型]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/124819754</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/124819754</guid><author>WMT1520</author><pubDate>Tue, 17 May 2022 13:45:57 +0800</pubDate><description><![CDATA[QT属性表支持设置的属性时根据QVariant确定的，但是qt属性表并没有为每一种QVariant类型实现一种属性管理器。
下面来实现一种类型：选择图片文件。
效果：

选择一张图片并将地址显示到属性表里。看起来很简单对不对？不过只用默认的属性管理器是没法实现的。
实现的过程如下：
定义一种新类型：UserType_FileName
查看QVariant的头文件里这里告诉你可以自定义类型只要类型的值不超过0xffffffff就没问题。
那么这里定义类型UserType_FileName的值为：QVarian]]></description><category></category></item><item><title><![CDATA[WPF Binding四种模式]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/123737339</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/123737339</guid><author>WMT1520</author><pubDate>Fri, 25 Mar 2022 15:41:04 +0800</pubDate><description><![CDATA[TwoWay
导致对源属性或目标属性的更改可自动更新对方。此绑定类型适用于可编辑窗体或其他完全交互式 UI 方案。


OneWay
当绑定源（源）更改时，更新绑定目标（目标）属性。如果要绑定的控件为隐式只读控件，则适用此绑定类型。例如，可以绑定到如股市代号之类的源。或者，可能目标属性没有用于进行更改（例如表的数据绑定背景色）的控件接口。如果不需要监视目标属性的更改，则使用 OneWay 绑定模式可避免 TwoWay 绑定模式的系统开销。


OneTime
当应用程序启动或数据上下文更...]]></description><category></category></item><item><title><![CDATA[QColor与QString互转]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/123188125</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/123188125</guid><author>WMT1520</author><pubDate>Mon, 28 Feb 2022 17:48:31 +0800</pubDate><description><![CDATA[QColor与QString互转]]></description><category></category></item><item><title><![CDATA[修改QTableWidget选中行背景色]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122865297</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122865297</guid><author>WMT1520</author><pubDate>Thu, 10 Feb 2022 17:16:52 +0800</pubDate><description><![CDATA[//设置选中行颜色
	m_tableWidget-&gt;setStyleSheet("selection-background-color: red");



]]></description><category></category></item><item><title><![CDATA[QT操作SQLite数据库]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122474538</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122474538</guid><author>WMT1520</author><pubDate>Thu, 13 Jan 2022 15:22:52 +0800</pubDate><description><![CDATA[.pro文件中加入以下语句
QT       += sql

头文件
#include &lt;QSqlDatabase&gt;
#include &lt;QSqlError&gt;
#include &lt;QSqlQuery&gt;

创建数据库
//创建数据库
bool SqliteHelper::CreateDataBase()
{
	//建立并打开数据库
	QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
	database]]></description><category></category></item><item><title><![CDATA[QTableWidget点击空白处取消选中]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122424711</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122424711</guid><author>WMT1520</author><pubDate>Tue, 11 Jan 2022 09:51:31 +0800</pubDate><description><![CDATA[QTableWidget点击空白处时取消选中]]></description><category></category></item><item><title><![CDATA[[转载]将QT程序打包成可单独执行的exe文件]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122364759</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122364759</guid><author>WMT1520</author><pubDate>Fri, 07 Jan 2022 15:05:39 +0800</pubDate><description><![CDATA[一、前期准备
下载Enigma virtual box工具，官方链接：https://enigmaprotector.com/en/downloads.html
百度云链接：链接：https://pan.baidu.com/s/1kTV4W4ciB6H3LdbPbRIPVw   提取码：i69s
二、将QT程序使用Release编译

三、将Release编译生成的exe文件复制到新建文件夹中
找到Release编译生成的文件夹下的release文件夹，里面就有exe文件

将exe文件复制到新建文件夹中，]]></description><category></category></item><item><title><![CDATA[QTableWidget设置表头筛选（含鼠标点击事件过滤）]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122349087</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122349087</guid><author>WMT1520</author><pubDate>Thu, 06 Jan 2022 17:40:25 +0800</pubDate><description><![CDATA[QtableWidget设置表头点击事件，显示筛选框，实现类似excel的表头筛选功能
通过重写eventFilter事件过滤方法，获取鼠标点击的事件（含点击表格的空白处）]]></description><category></category></item><item><title><![CDATA[QT打开选取的文件]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122239447</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122239447</guid><author>WMT1520</author><pubDate>Thu, 30 Dec 2021 16:09:11 +0800</pubDate><description><![CDATA[头文件
#include &lt;QMessageBox&gt;
#include &lt;QDir&gt;
#include &lt;QFile&gt;
#include &lt;QFileDialog&gt;

打开文件
QFileDialog fileDialog(this, tr("Open File..."));
	fileDialog.setAcceptMode(QFileDialog::AcceptOpen);
	fileDialog.setFileMode(QFileDialog::Exis]]></description><category></category></item><item><title><![CDATA[QT执行脚本]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122232078</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122232078</guid><author>WMT1520</author><pubDate>Thu, 30 Dec 2021 11:20:59 +0800</pubDate><description><![CDATA[.pro问价加入以下代码
 QT += xml script

或VS中”属性》链接器》输入》附加依耐项“中加入以下附加项
$(QTDIR)\lib\Qt5Scriptd.lib

头文件
#include &lt;QtScript/QtScript&gt;//脚本执行头文件

脚本执行
//************************************
// 方法名称:	execScript
// 概要:		执行脚本
// 返回值:		QString 输出内容
//参数： QScriptEngi]]></description><category></category></item><item><title><![CDATA[获取QTextEdit内容（含格式）]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122230471</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122230471</guid><author>WMT1520</author><pubDate>Thu, 30 Dec 2021 10:23:10 +0800</pubDate><description><![CDATA[//以html的方式获取文本框的内容（含格式）
    QString strHtml=ui-&gt;textEdit-&gt;document()-&gt;toHtml();
    //以纯文本的方式获取文本框的内容（不含格式）
    QString strText=ui-&gt;textEdit-&gt;document()-&gt;toPlainText();
    //显示文本
    ui-&gt;label-&gt;setText(strText);
    //工具提示可以带格式显示..]]></description><category></category></item><item><title><![CDATA[给QLabel设置图标]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122230297</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122230297</guid><author>WMT1520</author><pubDate>Thu, 30 Dec 2021 10:14:46 +0800</pubDate><description><![CDATA[QString filePath = "C:/Users/Desktop/temp/images/iconfont-info.png";//图标位置自行调整
    QIcon icon = QIcon(filePath);
    QPixmap m_pic = icon.pixmap(icon.actualSize(QSize(64, 64)));//size自行调整
    ui-&gt;label_pic-&gt;setPixmap(m_pic);


...]]></description><category></category></item><item><title><![CDATA[常用快捷键]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122229906</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122229906</guid><author>WMT1520</author><pubDate>Thu, 30 Dec 2021 10:02:50 +0800</pubDate><description><![CDATA[Qt Creator快捷键
Ctrl + / 注释代码（取消注释）
Ctrl + I 格式化（自动对齐）
VS2015快捷键
折叠代码  CTRL + M + O
展开代码 CTRL + M + L
注释选中行 Ctrl + K + C
取消注释行 Ctrl + K + U

]]></description><category></category></item><item><title><![CDATA[QDateTime与QString互相转化]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122229532</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122229532</guid><author>WMT1520</author><pubDate>Thu, 30 Dec 2021 09:52:52 +0800</pubDate><description><![CDATA[QDateTime头文件
#include &lt;QDateTime&gt;

QDateTime与QString相互转化
//QString转QDateTime
QString strTestTime = "2021-12-30 9:46:30";
QDateTime testTime=QDateTime::fromString(strTestTime, "yyyy-MM-dd hh:mm:ss");

//QDateTime转QString
 QDateTime curDateTime = QDate]]></description><category></category></item><item><title><![CDATA[QLineEdit输入框代理]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122221013</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122221013</guid><author>WMT1520</author><pubDate>Wed, 29 Dec 2021 17:33:44 +0800</pubDate><description><![CDATA[QLineEdit代理，可用在QTableWidget或QTreeWidget中限制单元格的输入]]></description><category></category></item><item><title><![CDATA[QComboBox代理]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122220882</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122220882</guid><author>WMT1520</author><pubDate>Wed, 29 Dec 2021 17:30:24 +0800</pubDate><description><![CDATA[下拉框代理，可用在QTableWidegt或QTreeWidget中]]></description><category></category></item><item><title><![CDATA[QT实现文本编辑器]]></title><link>https://blog.youkuaiyun.com/WMT1520/article/details/122219166</link><guid>https://blog.youkuaiyun.com/WMT1520/article/details/122219166</guid><author>WMT1520</author><pubDate>Wed, 29 Dec 2021 16:37:59 +0800</pubDate><description><![CDATA[ui界面

.h文件
#ifndef DEMANDEDIT_H
#define DEMANDEDIT_H

#include &lt;QWidget&gt;
#include &lt;QList&gt;
#include &lt;QToolButton&gt;
#include &lt;QMap&gt;
#include &lt;QPointer&gt;
#include &lt;QTextTable&gt;

QT_BEGIN_NAMESPACE
class QAction;
class QComboBo]]></description><category></category></item></channel></rss>