自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 同步两个QTableWidget列宽和选中改变

同步两个QTableWidget列宽和选中改变。

2024-08-29 16:37:09 236

原创 VC+QT编译问题:error LNK2001: 无法解析的外部符号 “public: virtual int __cdecl *****::qt_metacall

VC+QT编译问题:error LNK2001: 无法解析的外部符号 “public: virtual int __cdecl *****::qt_metacall

2024-04-28 16:59:26 269

原创 QT设置状态栏信息

需求说明:设置状态栏内容,且直到接到信号改变后,状态栏内容才会改变否则一直存在

2024-04-18 17:03:19 203

原创 QT处理word

本文使用QT的QAxObject方式,处理word。其中包括创建、打开、保存、另存为、添加文字、添加段落、设置字体和格式、换行、选中、光标移动、设置标题、设置二级标题格式、设置文本格式、设置段落格式、创建表格、插入题注、创建题注、删除题注、设置光标在表格位置、设置表格格式、设置单元格内容、合并单元格、插入行、插入列、在表格中插入标签、设置word方向、插入空白页、设置标签处文字、设置标签处添加文字、删除标签、拷贝另一个word中内容到光标处、插入页眉、插入页脚、插入图片的接口。

2024-04-11 18:00:49 2089 1

原创 QT获取本地IP

获取本机ip地址

2024-04-02 15:07:01 454

原创 QTableWidget中水平和垂直表头交汇处颜色修改

QTableWidget中水平和垂直表头交汇处颜色修改

2024-03-09 15:05:39 528

原创 问题记录-QTableView修改列宽不及时问题

setColumnWidth在QTableView中不能及时的原因

2024-03-08 14:55:41 339

原创 设置QTableWidget表头背景色

设置QTableWidget表头背景色

2024-02-04 17:15:06 2160

原创 在Qt Designer中添加窗口

使用QScrollArea来替代QWidget的创建

2024-02-04 16:23:52 305

原创 QT~VS混合编程中,打开UI文件失败或是打开后自动关闭,打开失败

QT~VS混合编程中,打开UI文件失败或是打开后自动关闭,打开失败

2024-02-04 16:09:21 550

原创 QTabWidget的styleSheet风格不成功问题

QTabWidget的styleSheet风格不成功问题

2024-02-04 15:44:08 198

原创 解决QT中QWidget使用setStyleSheet问题

解决QT中QWidget使用setStyleSheet问题。

2024-01-12 13:23:57 510

原创 Windows下将可执行程序打包成安装包

本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可。

2024-01-12 11:29:21 1309

原创 使用QXlsx.ll时遇到的问题

QXls.dll调用失败

2023-12-14 11:07:17 454

原创 使用QT生成exe文件并执行

以上步骤可以在win的菜单栏中Qt 5.14.2(这个是我电脑的qt版本)下面找到Qt 5.14.2(MinGW 7.3.0 32-bit)或者Qt 5.14.2(MinGW 7.3.0 64-bit)或者Qt 5.14.2(MSVC 2017 32-bit)或者Qt 5.14.2(MSVC 2017 64-bit)点击任何一个会跳转到qtenv2.bat中。随便找个地方,然后新建一个文件夹(最好英文),将你release版本生成的主程序下的exe(123.exe)复制到改文件夹下。

2023-12-11 16:17:53 589

原创 解决数据库写入多条数据过慢问题

以上代码可以实现对QSLite简单的数据插入,但是如果是100000条循环插入时,将会导致很慢很慢,原因:exec每次执行都会对db文件的一次打开和关闭,导致耗时较高。如果减少耗时只能通过对文件减少打开和关闭次数,从而减少耗时。这样就可以通过事务的方式来解决该问题。以上代码,执行后先将需要写入文件的内容先写入内存,然后再一次写入文件中。这种方式将只会打开一次db文件,所以耗时较少。从而解决大量数据写入时写入缓慢问题。使用QT写数据到QSLite中。

2023-12-04 10:21:45 613

原创 智能指针子类父类之间转化

智能指针子类父类之间转化。

2023-10-12 11:17:19 350

原创 输入框相应回车QLineEdit

当输入框pLed中点击Enter按键后,将会pLed输入框中失去焦点,并且按钮pBtn会相应点击事件。

2023-09-14 14:36:53 652

原创 QT程序段耗时检测

QT程序段耗时检测

2023-06-16 17:45:51 824 2

原创 new和new(std::nothrow)

std::nothrow 表示如果错误不抛出异常;也就是说这里new失败以后不会抛出异常,但是返回值会是nullptr。可以使用if判断是否成功,也是比较推荐一种方式

2021-08-10 18:54:44 199

原创 Windows下关闭某一个进程

用于qt中关闭名字为strProcessName的进程void KillExecute(QString strProcessName){ QString c = "taskkill /im " + strProcessName + " /f"; QProcess::execute(c);}

2021-06-15 14:54:15 116

原创 字符串的分割QT

本功能是通过QString方法分割字符串。本文以切割路径为例子,最后得到文件名字QString ParseFilePathToGetFileName(QString strInputFilePath){ QString strTxtFilePath; if (strInputFilePath.isEmpty()) return strTxtFilePath; QString strFileType, strWaringText; //去掉“\\”如

2021-06-15 14:47:49 893

原创 一个进度条类

通过继承QWidget,实现一个小部件,的进度条方式。可以设置水平或者是垂直。以及提示的文字内容。使用的时候,使用对象的show方式,如果关闭的话建议使用隐藏hide方式,如果要关闭的话使用close方式...

2021-06-15 14:34:52 80

原创 error: C2243: “类型强制转换”

error: C2243: “类型强制转换”: 从“const QMyClass *”到“const QObject *”的转换存在,但无法访问我出现这个错误是再QT中调用connect的时候出现的,解决方式为找到这个QMyClass的头文件,打开找到继承关系,看下是不是没有设置public继承,如果是的话,将导致链接错误,造成不能访问。...

2021-06-10 09:29:43 895 1

原创 QT组件的选择

我在每次新建项目或者是第一次打开某一个文件的时候,再或者是第一次安装的时候,总会涉及到组件的选择,这个每次我都头疼。今天我自己整理下,也为了以后的人能够分清楚,如果有不对的请留言指正,谢谢~MinGW编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW是 Windows 平台上使用的 GNU 工具集导入库的集合,适用于Windows平台。用于 UWP 编译的模块。UWP 是 Windows 10 中 Universal Windows Platform 的

2021-05-10 09:27:50 6225

原创 QT Creator中字符串为中文编译报错

打开工具栏 工具-选项-文本编辑器,在文本编辑器界面的文本编码地方选择默认编码选择UTF-8;UTF-8 BOM选择 如果编码是UTF-8则添加;菜单栏点击"编辑",选择“select encoding”,在文本编码界面选择 UTF-8,然后点击按编码保存。...

2021-05-07 16:26:18 375 1

原创 Win32入口函数mian参数

在非窗口函数中,mian常见的几个形式为int main (void);和int main(int argc, char *argv[])两个形式。第一个就是参数没有。第二个是传入以空格为间隔的数据:举个栗子,我们需要传入五个参数分别是std::string str1;double f1; double f2; double f2;std::string str2;调用该程序的时候,我们传进来的这五个内容都是包含在argv数组中的。记住这里的argc的个数不是5个而是6个。其中argv[0

2021-04-26 15:46:09 255

原创 标准库中智能指针

最近换了工作,在面试的时候,很多面试官都问我智能指针。首先说下智能指针的引入。在C++中,动态内存的管理是用一对运算符完成的:new和delete,new:在动态内存中为对象分配一块空间并返回一个指向该对象的指针,delete:指向一个动态独享的指针,销毁对象,并释放与之关联的内存。动态内存管理经常会出现忘记释放内存,会造成内存泄漏和尚有指针引用内存的情况下就释放了它,就会产生引用非法内存的指针的问题。为了更加容易(更加安全)的使用动态内存,引入了智能指针的概念。标准库提供的两种智能指针的区别在于管理

2021-04-12 16:27:56 117

原创 QT中获取时间的方式

1.最原始的方式:使用标准的C语言函数time(精确到秒)。添加头文件time.htime_t t = time(0);2.获取带日期的时间,使用QDateTime类QDateTime current_date_time =QDateTime::currentDateTime();QString current_date =current_date_time.toString("yyyy.MM.dd hh:mm:ss.zzz ddd");yyyy表示年;MM表示月;dd表示日; hh表示小时;

2021-04-12 10:40:48 1264

原创 Lambda的使用和解释

作为一个C++开发的工程师,现在C++17都已经出现了,我才看C++11的语法,有点跟不上的情况,所以对于Lambda的用法做一个自己的理解和说明,希望大牛们做出指点和补充。表达式如下:[capture](parameters) mutable ->return-type{statement}[capture]:捕捉列表。捕捉列表总是出现在Lambda函数的开始处。实际上,[]是Lambda引出符。编译器根据该引出符判断接下来的代码是否是Lambda函数。捕捉列表能够捕捉上下文中的变量以供L

2021-04-09 11:47:32 291

原创 BOOST库的下载和安装

BOOST下载地址https://www.boost.org/下载完成以后直接解压即可。安装:打开解压后的文件夹,运行文件夹下的bootstrap.bat,会生成一个b2.exe文件(有的地方也说bjam.exe文件),所以在目录下查看下是否存在两个中的一个,然后点击运行。等待:接下来就是一个长时间等待过程了,嗯嗯,你完全可以打一盘游戏。使用:这里是vs2019。下面也会涉及到关于QT Creator{打开或者创建项目,右击项目->属性然后自此配置完成。例子:#include

2021-04-08 18:03:55 1303

使用QT的QAxObject方式,处理word

使用QT的QAxObject方式,处理word。其中包括创建、打开、保存、另存为、添加文字、添加段落、设置字体和格式、换行、选中、光标移动、设置标题、设置二级标题格式、设置文本格式、设置段落格式、创建表格、插入题注、创建题注、删除题注、设置光标在表格位置、设置表格格式、设置单元格内容、合并单元格、插入行、插入列、在表格中插入标签、设置word方向、插入空白页、设置标签处文字、设置标签处添加文字、删除标签、拷贝另一个word中内容到光标处、插入页眉、插入页脚、插入图片的接口。

2024-04-12

word开发中文文档pdf

QT使用QAxContainer操作word的中文开发手册

2023-05-25

MyProgressBar.zip

通过继承QWidget,实现一个小部件,的进度条方式。可以设置水平或者是垂直。以及提示的文字内容。 使用的时候,使用对象的show方式,如果关闭的话建议使用隐藏hide方式,如果要关闭的话使用close方式。欢迎讨论~

2021-06-15

空空如也

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

TA关注的人

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