VC+QT编译问题:error LNK2001: 无法解析的外部符号 “public: virtual int __cdecl *****::qt_metacall VC+QT编译问题:error LNK2001: 无法解析的外部符号 “public: virtual int __cdecl *****::qt_metacall
QT处理word 本文使用QT的QAxObject方式,处理word。其中包括创建、打开、保存、另存为、添加文字、添加段落、设置字体和格式、换行、选中、光标移动、设置标题、设置二级标题格式、设置文本格式、设置段落格式、创建表格、插入题注、创建题注、删除题注、设置光标在表格位置、设置表格格式、设置单元格内容、合并单元格、插入行、插入列、在表格中插入标签、设置word方向、插入空白页、设置标签处文字、设置标签处添加文字、删除标签、拷贝另一个word中内容到光标处、插入页眉、插入页脚、插入图片的接口。
Windows下将可执行程序打包成安装包 本文介绍如何将exe可执行程序打包成exe安装包,打包完的安装包可以直接在Windows下安装,需要用到 Inno Setup 安装程序制作软件工具,工具下载完之后直接安装即可。
使用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)复制到改文件夹下。
解决数据库写入多条数据过慢问题 以上代码可以实现对QSLite简单的数据插入,但是如果是100000条循环插入时,将会导致很慢很慢,原因:exec每次执行都会对db文件的一次打开和关闭,导致耗时较高。如果减少耗时只能通过对文件减少打开和关闭次数,从而减少耗时。这样就可以通过事务的方式来解决该问题。以上代码,执行后先将需要写入文件的内容先写入内存,然后再一次写入文件中。这种方式将只会打开一次db文件,所以耗时较少。从而解决大量数据写入时写入缓慢问题。使用QT写数据到QSLite中。