
QT
~南柯一梦~
。
展开
-
QSortFilterProxyModel实现QTreeView的数据过滤
QSortFilterProxyModel实现QTreeView的数据过滤原创 2022-10-14 15:24:08 · 588 阅读 · 1 评论 -
qt程序设置同时只能运行一个,避免重复打开
设置qt程序只能打开一个,避免重复打开原创 2022-10-08 14:21:22 · 3569 阅读 · 1 评论 -
QT属性表控件:新增自定义属性类型
QT属性表支持设置的属性时根据QVariant确定的,但是qt属性表并没有为每一种QVariant类型实现一种属性管理器。下面来实现一种类型:选择图片文件。效果:选择一张图片并将地址显示到属性表里。看起来很简单对不对?不过只用默认的属性管理器是没法实现的。实现的过程如下:定义一种新类型:UserType_FileName查看QVariant的头文件里这里告诉你可以自定义类型只要类型的值不超过0xffffffff就没问题。那么这里定义类型UserType_FileName的值为:QVarian转载 2022-05-17 13:45:57 · 2173 阅读 · 2 评论 -
QColor与QString互转
QColor与QString互转转载 2022-02-28 17:48:31 · 4547 阅读 · 0 评论 -
修改QTableWidget选中行背景色
//设置选中行颜色 m_tableWidget->setStyleSheet("selection-background-color: red");原创 2022-02-10 17:16:52 · 7736 阅读 · 0 评论 -
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 · 1431 阅读 · 0 评论 -
QTableWidget点击空白处取消选中
QTableWidget点击空白处时取消选中原创 2022-01-11 09:51:31 · 7506 阅读 · 0 评论 -
[转载]将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 · 1024 阅读 · 0 评论 -
QTableWidget设置表头筛选(含鼠标点击事件过滤)
QtableWidget设置表头点击事件,显示筛选框,实现类似excel的表头筛选功能通过重写eventFilter事件过滤方法,获取鼠标点击的事件(含点击表格的空白处)原创 2022-01-06 17:40:25 · 7636 阅读 · 4 评论 -
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 · 799 阅读 · 0 评论 -
QT执行脚本
.pro问价加入以下代码 QT += xml script或VS中”属性》链接器》输入》附加依耐项“中加入以下附加项$(QTDIR)\lib\Qt5Scriptd.lib头文件#include <QtScript/QtScript>//脚本执行头文件脚本执行//************************************// 方法名称: execScript// 概要: 执行脚本// 返回值: QString 输出内容//参数: QScriptEngi原创 2021-12-30 11:20:59 · 3150 阅读 · 0 评论 -
获取QTextEdit内容(含格式)
//以html的方式获取文本框的内容(含格式) QString strHtml=ui->textEdit->document()->toHtml(); //以纯文本的方式获取文本框的内容(不含格式) QString strText=ui->textEdit->document()->toPlainText(); //显示文本 ui->label->setText(strText); //工具提示可以带格式显示..原创 2021-12-30 10:23:10 · 9192 阅读 · 0 评论 -
给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 · 7043 阅读 · 0 评论 -
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 · 5594 阅读 · 0 评论 -
QLineEdit输入框代理
QLineEdit代理,可用在QTableWidget或QTreeWidget中限制单元格的输入原创 2021-12-29 17:33:44 · 1202 阅读 · 0 评论 -
QComboBox代理
下拉框代理,可用在QTableWidegt或QTreeWidget中原创 2021-12-29 17:30:24 · 621 阅读 · 0 评论 -
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 · 3343 阅读 · 2 评论 -
QTableWidget 常用归纳
表格设置 //自适应宽度 ui->tableWidget->horizontalHeader()->setSectionResizeMode(QHeaderView::Interactive); //使行列头自适应宽度,最后一列将会填充空白部分 ui->tableWidget->horizontalHeader()->setStretchLastSection(true); //设置行选中 ui->tableWidget->setSelecti原创 2021-12-29 16:25:17 · 475 阅读 · 0 评论 -
QTableWidget相关操作
QTableWidget通过右键菜单实现新增和删除,双击项实现编辑原创 2021-12-28 11:31:28 · 428 阅读 · 0 评论 -
QT操作文件夹(创建、复制、重命名、移除)
头文件#include <QDir>#include <QFileInfo>#include <QFile>创建文件夹//************************************// 方法名称: CreateFolder// 概要: 创建文件夹// 返回值: void// 参数: QString folderPath 文件夹路径//************************************void CreateF原创 2021-12-22 17:59:59 · 9166 阅读 · 0 评论 -
QT获取当前时间
头文件#include <QDateTime>代码 //获取当前时间 QDateTime curDateTime = QDateTime::currentDateTime(); //更新时间 QString strDateTime = curDateTime.toString("yyyy-MM-dd hh:mm:ss");原创 2021-12-22 10:02:50 · 522 阅读 · 0 评论 -
生成Guid
头文件#include <QUuid>生成Guid代码 //生成GUid QUuid v_guid = QUuid::createUuid(); //标识号 GUID转字符串 QString strGuid = v_guid.toString();原创 2021-12-22 09:59:56 · 203 阅读 · 0 评论 -
进制转换代码
//************************************// 方法名称: intToA// 概要: 进制转换// 方法全称: intToA// 访问权限: public// 返回值: void// 参数: int n //待转数字// 参数: int radix //指定的进制//************************************QString intToA(int n, int radix){ QString ans = "";原创 2021-12-22 09:56:36 · 409 阅读 · 0 评论 -
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 · 1017 阅读 · 0 评论 -
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 · 7932 阅读 · 5 评论 -
Qt Creator屏蔽警告
#pragma warning(disable:4189)4189为需要屏蔽的警告编号原创 2021-09-24 11:27:43 · 318 阅读 · 0 评论 -
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 · 7871 阅读 · 3 评论