![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
qt
文章平均质量分 73
花好约猿上王者
这个作者很懒,什么都没留下…
展开
-
如何设置Qt应用程序的图标和可执行程序的图标
在 Qt 中设置应用程序图标和可执行程序图标的方法原创 2023-02-23 10:55:31 · 7984 阅读 · 1 评论 -
Windows下使⽤qt中gcc编译器(配置windows环境变量)
Windows下使⽤qt中gcc编译器(配置windows环境变量)原创 2022-06-08 16:00:52 · 2711 阅读 · 0 评论 -
QT编译生成的exe以及依赖dll打包成一个执行程序
QT编译生成的exe以及依赖dll打包成一个执行程序前言一. 获取依赖动态链接库1. 添加环境变量2. 获取DLL二. 打包前言我们通过QT编译生成的exe有时候因为一些依赖库问题,需要添加相关的动态链接库才能运行在其它电脑。所以,当我们传递运行程序给其它人使用时:一种方式是打包成安装包的形式,需要用户在机器安装执行程序;另外一种方式是绿色安装包的形式,也就是文件夹中包含了所有依赖的动态链接库。第一种方式对于一些小的软件来说,比较麻烦,复杂。第二种方式又显得文件多,误删之后可能导致不能运行等问题。 为原创 2021-12-06 11:11:51 · 2366 阅读 · 0 评论 -
QT5.14.2+VS2019安装配置教程Windows
QT5.14.2+VS2019安装使用教程Windows前言一. QT的下载与安装1. QT的下载2. QT的安装二. 配置Visual Studio编译器环境1. 扩展工具下载2. 扩展工具配置前言由于Visual Studio 的功能强大,很多开发人员比较熟悉使用,所以可以通过将QT配置到Visual Studio中进行开发。一. QT的下载与安装1. QT的下载QT5.14.2下载地址2. QT的安装断开网络!断开网络!!断开网络!!!安装QT之前,需要断开电脑的网络连接,这样就原创 2021-08-03 10:04:02 · 5248 阅读 · 0 评论 -
QT编译生成的exe启动时直接以管理员权限启动
QT编译生成的exe启动时直接以管理员权限启动前言不同编译器环境下权限增加方式1. MSVC下加权限的方法2. MinGW下加权限的方法前言我们通过编译生成的exe有时候因为一些账户权限问题,可能会导致获取一些信息失败,出现一些异常的情况,或者拿不到理想的数据信息。所以,要通过管理员权限启动软件保证程序的顺利执行。但是为了方便用户使用,在用户点击exe运行程序时,期望直接以管理员权限执行,而不需要再右击选择管理员权限,造成软件使用负担,给用户的使用带来不便。下面将会介绍如何使编译生成的exe直接点击就原创 2021-08-01 15:43:43 · 1067 阅读 · 0 评论 -
读取INI配置文件
读取INI配置文件前言一. ini文件例子二. Windows下实现方法1. 读取ini文件2. 写ini文件三. Linux下实现方法1. 实现方法四. QT跨平台软件实现1. QSettings读取ini文件2. QSettings读取INI配置文件带逗号的问题前言.ini 文件是Initialization File的缩写,即初始化文件,是windows的系统配置文件所采用的存储格式,统管windows的各项配置。我们在进行程序开发时,经常会用到ini文件进行软件的信息配置,特别是需要显示大量信原创 2021-06-17 15:02:33 · 1564 阅读 · 0 评论 -
QTablewidget 鼠标悬停显示提示内容(Tooltip)
QTablewidget 鼠标悬停显示提示内容Tooltip一.环境及适用范围二.实现方法1. 开启鼠标捕获2. 接收和处理信号三. 具体源码1. 头文件2. cpp文件Qt中GUI设计经常会使用到QTabaleWidget控件,有时Item中显示的文字内容比较多,如果设置Item过大的话,文字虽然可以显示出来,但是整个页面就会显示的Item比较少。所以为了多显示Item,每个Item的大小设置还是要适中一些,带来的问题就是每个Item中显示的内容不全。但是还必须要让用户了解每一个Item中的内容,所有为原创 2021-06-17 14:19:34 · 12089 阅读 · 4 评论 -
Linux打包发布qt应用程序
Linux打包发布qt应用程序一.环境介绍二.编译文件三.使用脚本文件获取依赖库文件1. 编写脚本文件2. 赋予脚本文件权限并执行3. 拷贝所依赖的qt平台的库文件注:直接ldd命令和可能遇到缺少库问题四.编写执行脚本1. 编写执行脚本2. 赋予执行脚本文件权限并执行Qt应用程序在windows下打包相对比较简单;Linux下使用Qt进行开发的程序,如果想要在其他搭载Linux系统的主机上运行则需要将要发布的Qt程序依赖的一些动态链接库一起打包,主要方法:Linux系统下可以手写一个脚本文件,充分利用ld原创 2021-03-10 13:43:04 · 398 阅读 · 0 评论 -
[error]stack smashing detected
运行环境:程序是在Linux环境中的 qt 运行的。遇到过两种出错情况:一. 程序运行后中止,出现上述错误。二. 程序在当前Linux版本上编译后可运行,放到其它Linux版本上不能够运行,出现上述错误。简意就是,本Linux系统版本上编译的可执行程序只能在同Linux系统版本运行。**第一种情况:**出现stack smashing detected,即栈溢出,但不会定位到哪里出现溢出。1.原因:C语言比较“宽松、灵活,语法检查不严格”,在遇到数组越界、栈溢出等问题时编译时不会报出来,等到程序运行原创 2021-01-20 15:27:48 · 7000 阅读 · 0 评论 -
Ubuntu + Qt 开发环境配置
Ubuntu + Qt 开发环境配置第一步:下载 QT 安装包选择版本,以版本5.14.2为例,下载文件名”qt-opensource-linux-x86-5.14.2.run”的安装包;1.使用清华镜像进行下载:https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/2.使用 QT 官方下载:http://qt-project.org/第二步:安装 QT进入安装包所在路径 cd ~/安装包所在路径更改安装包权限sudo chmod -R 777原创 2021-01-19 19:41:37 · 732 阅读 · 1 评论