自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (9)
  • 收藏
  • 关注

原创 QSortFilterProxyModel实现QTreeView的数据过滤

QSortFilterProxyModel实现QTreeView的数据过滤

2022-10-14 15:24:08 454 1

原创 qt程序设置同时只能运行一个,避免重复打开

设置qt程序只能打开一个,避免重复打开

2022-10-08 14:21:22 3026 1

原创 各类整型宏定义

有符号8、16、32、64位整型宏定义和无符号8、16、32、64位整型宏定义

2022-08-25 14:12:18 457

转载 QT属性表控件:新增自定义属性类型

QT属性表支持设置的属性时根据QVariant确定的,但是qt属性表并没有为每一种QVariant类型实现一种属性管理器。下面来实现一种类型:选择图片文件。效果:选择一张图片并将地址显示到属性表里。看起来很简单对不对?不过只用默认的属性管理器是没法实现的。实现的过程如下:定义一种新类型:UserType_FileName查看QVariant的头文件里这里告诉你可以自定义类型只要类型的值不超过0xffffffff就没问题。那么这里定义类型UserType_FileName的值为:QVarian

2022-05-17 13:45:57 1900 2

转载 WPF Binding四种模式

TwoWay导致对源属性或目标属性的更改可自动更新对方。此绑定类型适用于可编辑窗体或其他完全交互式 UI 方案。OneWay当绑定源(源)更改时,更新绑定目标(目标)属性。如果要绑定的控件为隐式只读控件,则适用此绑定类型。例如,可以绑定到如股市代号之类的源。或者,可能目标属性没有用于进行更改(例如表的数据绑定背景色)的控件接口。如果不需要监视目标属性的更改,则使用 OneWay 绑定模式可避免 TwoWay 绑定模式的系统开销。OneTime当应用程序启动或数据上下文更...

2022-03-25 15:41:04 201

转载 QColor与QString互转

QColor与QString互转

2022-02-28 17:48:31 3784

原创 修改QTableWidget选中行背景色

//设置选中行颜色 m_tableWidget->setStyleSheet("selection-background-color: red");

2022-02-10 17:16:52 6615

原创 QT操作SQLite数据库

.pro文件中加入以下语句QT += sql头文件#include <QSqlDatabase>#include <QSqlError>#include <QSqlQuery>创建数据库//创建数据库bool SqliteHelper::CreateDataBase(){ //建立并打开数据库 QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE"); database

2022-01-13 15:22:52 1205

原创 QTableWidget点击空白处取消选中

QTableWidget点击空白处时取消选中

2022-01-11 09:51:31 5943

转载 [转载]将QT程序打包成可单独执行的exe文件

一、前期准备下载Enigma virtual box工具,官方链接:https://enigmaprotector.com/en/downloads.html百度云链接:链接:https://pan.baidu.com/s/1kTV4W4ciB6H3LdbPbRIPVw 提取码:i69s二、将QT程序使用Release编译三、将Release编译生成的exe文件复制到新建文件夹中找到Release编译生成的文件夹下的release文件夹,里面就有exe文件将exe文件复制到新建文件夹中,

2022-01-07 15:05:39 958

原创 QTableWidget设置表头筛选(含鼠标点击事件过滤)

QtableWidget设置表头点击事件,显示筛选框,实现类似excel的表头筛选功能通过重写eventFilter事件过滤方法,获取鼠标点击的事件(含点击表格的空白处)

2022-01-06 17:40:25 6238 3

原创 QT打开选取的文件

头文件#include <QMessageBox>#include <QDir>#include <QFile>#include <QFileDialog>打开文件QFileDialog fileDialog(this, tr("Open File...")); fileDialog.setAcceptMode(QFileDialog::AcceptOpen); fileDialog.setFileMode(QFileDialog::Exis

2021-12-30 16:09:11 688

原创 QT执行脚本

.pro问价加入以下代码 QT += xml script或VS中”属性》链接器》输入》附加依耐项“中加入以下附加项$(QTDIR)\lib\Qt5Scriptd.lib头文件#include <QtScript/QtScript>//脚本执行头文件脚本执行//************************************// 方法名称: execScript// 概要: 执行脚本// 返回值: QString 输出内容//参数: QScriptEngi

2021-12-30 11:20:59 2947

原创 获取QTextEdit内容(含格式)

//以html的方式获取文本框的内容(含格式) QString strHtml=ui->textEdit->document()->toHtml(); //以纯文本的方式获取文本框的内容(不含格式) QString strText=ui->textEdit->document()->toPlainText(); //显示文本 ui->label->setText(strText); //工具提示可以带格式显示..

2021-12-30 10:23:10 8644

原创 给QLabel设置图标

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->label_pic->setPixmap(m_pic);...

2021-12-30 10:14:46 5679

原创 常用快捷键

Qt Creator快捷键Ctrl + / 注释代码(取消注释)Ctrl + I 格式化(自动对齐)VS2015快捷键折叠代码 CTRL + M + O展开代码 CTRL + M + L注释选中行 Ctrl + K + C取消注释行 Ctrl + K + U

2021-12-30 10:02:50 463

原创 QDateTime与QString互相转化

QDateTime头文件#include <QDateTime>QDateTime与QString相互转化//QString转QDateTimeQString strTestTime = "2021-12-30 9:46:30";QDateTime testTime=QDateTime::fromString(strTestTime, "yyyy-MM-dd hh:mm:ss");//QDateTime转QString QDateTime curDateTime = QDate

2021-12-30 09:52:52 5412

原创 QLineEdit输入框代理

QLineEdit代理,可用在QTableWidget或QTreeWidget中限制单元格的输入

2021-12-29 17:33:44 1029

原创 QComboBox代理

下拉框代理,可用在QTableWidegt或QTreeWidget中

2021-12-29 17:30:24 548

原创 QT实现文本编辑器

ui界面.h文件#ifndef DEMANDEDIT_H#define DEMANDEDIT_H#include <QWidget>#include <QList>#include <QToolButton>#include <QMap>#include <QPointer>#include <QTextTable>QT_BEGIN_NAMESPACEclass QAction;class QComboBo

2021-12-29 16:37:59 3094 2

原创 QTableWidget 常用归纳

表格设置 //自适应宽度 ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive); //使行列头自适应宽度,最后一列将会填充空白部分 ui->tableWidget->horizontalHeader()->setStretchLastSection(true); //设置行选中 ui->tableWidget->setSelecti

2021-12-29 16:25:17 333

原创 图标下载地址

阿里巴巴矢量图标库

2021-12-29 15:22:12 83

原创 QTableWidget相关操作

QTableWidget通过右键菜单实现新增和删除,双击项实现编辑

2021-12-28 11:31:28 355

原创 QT操作文件夹(创建、复制、重命名、移除)

头文件#include <QDir>#include <QFileInfo>#include <QFile>创建文件夹//************************************// 方法名称: CreateFolder// 概要: 创建文件夹// 返回值: void// 参数: QString folderPath 文件夹路径//************************************void CreateF

2021-12-22 17:59:59 6905

原创 QT获取当前时间

头文件#include <QDateTime>代码 //获取当前时间 QDateTime curDateTime = QDateTime::currentDateTime(); //更新时间 QString strDateTime = curDateTime.toString("yyyy-MM-dd hh:mm:ss");

2021-12-22 10:02:50 372

原创 生成Guid

头文件#include <QUuid>生成Guid代码 //生成GUid QUuid v_guid = QUuid::createUuid(); //标识号 GUID转字符串 QString strGuid = v_guid.toString();

2021-12-22 09:59:56 146

原创 进制转换代码

//************************************// 方法名称: intToA// 概要: 进制转换// 方法全称: intToA// 访问权限: public// 返回值: void// 参数: int n //待转数字// 参数: int radix //指定的进制//************************************QString intToA(int n, int radix){ QString ans = "";

2021-12-22 09:56:36 351

原创 各版本QtCreator源码下载地址

各版本QtCreator源码下载地址https://download.qt.io/archive/qtcreator/

2021-12-16 17:40:09 2258

原创 QT读写xml方法之QXmlStreamWriter

.h文件#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#define FilePath "C:/temp/" //存放路径namespace Ui {class Widget;}struct Student{ int Id; int age; QString sex; QString name;};class Widget : public QWidget{ Q_OBJECTpublic:

2021-12-13 16:10:05 950

原创 QScintilla下载链接

QScintilla下载链接https://riverbankcomputing.com/software/qscintilla/download

2021-12-13 14:55:39 241

原创 一些教程链接

SQLite教程链接https://www.runoob.com/sqlite/sqlite-tutorial.html

2021-12-13 14:50:20 351

原创 QT进行Word文档读写

界面如下:.pro文件中要加入以下代码CONFIG += qaxcontainer.h文件如下#ifndef WIDGET_H#define WIDGET_H#include <QWidget>#include <QAxWidget>#include <QAxObject>#define FilePath "C:/temp/" //存放路径namespace Ui {class Widget;}class Widget : pu

2021-12-13 11:51:01 6913 3

原创 解决QT中文乱码问题

头文件中加以下语句解决乱码问题#pragma execution_character_set("utf-8")若加了以上代码还未能解决乱码问题,则检查文件编码类型,为utf-8,用记事本打开,另存为带有BOM的UTF-8编码即可也可使用vs的高级保存选项更改文件编码类型”utf-8 带签名“对应的是“utf-8 BOM”编码”utf-8 无签名“对应的是”utf-8“的编码...

2021-10-08 10:37:20 162

原创 Qt Creator屏蔽警告

#pragma warning(disable:4189)4189为需要屏蔽的警告编号

2021-09-24 11:27:43 234

原创 QT之xml文件读写

思路将指定路径下的xml文件读取到列表中插入和删除按钮仅完成界面上的插入,不对xml文件进行操作保存按钮,清空xml文件,并遍历界面列表中的数据存入xml文件1. pro文件中引入xml库#添加xml库QT += core gui xml2. .h文件#ifndef TESTXML_H#define TESTXML_H#include <QMainWindow>#include <QDomComment>//QDomNodeList头文件#in

2021-08-30 17:48:44 7458 3

原创 踩坑:QT之tableWidget删除全部行

踩坑:QT之tableWidget删除全部行错误代码如下:for(int i = 0 ; i < ui->tableWidget->rowCount(); i++)//清空列表{ ui->tableWidget->removeRow(0);}for(int i = 0 ; i < ui->tableWidget->rowCount(); i++)//清空列表{ ui->tableWidget->removeRow(

2021-08-30 16:50:33 1702

原创 VS qt 下载链接

vs2019官网下载链接https://visualstudio.microsoft.com/zh-hans/vs/qt下载链接https://download.qt.io/archive/qt/

2021-07-26 10:40:31 111

QT操作SQLite数据库示例

QT操作SQLite数据库示例

2022-01-13

QTableWidget设置表头筛选(含鼠标点击事件过滤)

QtableWidget设置表头点击事件,显示筛选框,实现类似excel的表头筛选功能 通过重写eventFilter事件过滤方法,获取鼠标点击的事件(含点击表格的空白处)

2022-01-06

QTableWidget实现的属性列表示例(通用版)

可以直接调用SetAttr和GetAttr两个接口设置属性或者获取属性列表

2021-12-30

QtScript执行脚本示例

QtScript执行脚本示例

2021-12-30

下拉框代理和输入框代理示例

下拉框代理和输入框代理 用于限制QTablewidget的单元格输入

2021-12-29

QT实现的文本编辑器(完整代码)

支持对文本的剪切复制粘贴,居中、对齐、字体字号颜色行间距改变,以及插入图片、表格等功能

2021-12-29

QTableWidget示例

QTableWidget示例

2021-12-28

QTreeView示例

QTreeView示例

2021-12-28

TestXml.zip

TestXml.zip

2021-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除