QT
a里啊里啊
这个作者很懒,什么都没留下…
展开
-
QCustomPlot保存曲线图为图片
本文介绍了使用QCustomPlot保存高分辨率曲线图的实现方法。主要包括:1)设置1920*1080分辨率,通过resize()调整画布尺寸;2)使用QPixmap渲染图像并设置透明背景;3)对文字进行1.2倍缩放,同时按比例调整边距;4)使用QCPPainter进行高质量渲染;5)保存图片后恢复原始设置。关键点包括抗锯齿处理、分辨率控制、文字缩放比例调整以及边距适配,确保输出的图像清晰度。保存格式支持PNG、BMP、JPG,并设置100%质量参数。文中还提供了相关技术文章的参考链接。原创 2025-05-27 10:06:53 · 164 阅读 · 0 评论 -
QCustomPlot设置曲线图中文字缩放大小
该代码实现了一个图表字体缩放功能。通过传入缩放比例dZoom,可统一调整图表中所有文字元素的大小,包括:坐标轴标签和刻度标签、图例文字以及图表标题。对每个元素,先获取当前字体,然后乘以缩放系数重新设置字体大小,实现了图表的整体字体缩放功能。这确保了图表在不同显示需求下保持一致的视觉效果。原创 2025-05-27 09:57:54 · 155 阅读 · 0 评论 -
QTableWidget实现多行表头
可以看到表头实现了绘制两行,绘制多行其实原理都一样,知道两行表头的写法就可以扩展显示更多行,主要原理是重写。原创 2025-05-26 11:47:03 · 365 阅读 · 0 评论 -
C++ Qt使用命令自动添加exe依赖的Qt库
【代码】C++ Qt使用命令自动添加exe依赖的Qt库。原创 2025-02-28 09:36:34 · 269 阅读 · 0 评论 -
实现自定义QDateEdit可删除日期值
是一个用于编辑日期的控件,如果想要删除。原创 2024-08-06 17:41:59 · 338 阅读 · 0 评论 -
QTimer::singleShot导致定时器资源耗尽解决方法
虽然这个方法可以使其不报错,但是因为设置interval为0,对于时间间隔为0的事件,甚至连QSingleShotTimer都不需要创建,而是直接用invokeMethod去调用相应的slot,所以定时器不算响应了。这通常是因为定时器的回调函数(槽函数)在执行时可能会导致事件循环被阻塞,进而导致定时器无法正常触发,或者在高频率调用时,定时器的数量迅速增加,造成资源消耗过大。后,定时器在执行其关联的槽函数(或信号处理函数)一次之后,会自动将自己设置为无效状态,即它会自动销毁,从而释放系统资源。原创 2024-07-24 16:27:50 · 1060 阅读 · 0 评论 -
QTableWidget表头添加全选框
QTableWidget表头不能直接设置复选框,setCheckState不适用,所以直接使用设置图片的方法最方便快捷,准备两个图片,分别为和。原创 2024-07-05 17:57:43 · 1422 阅读 · 2 评论 -
QTableWidget 列宽度(包括平均宽度与固定宽度)
可以使用设置该模式会让所有的列宽度都按照平均分配来调整,使得它们能够占满整个表格的宽度,但有时会存在出现进度条的情况,观感不是特别好。原创 2024-07-04 11:07:36 · 2601 阅读 · 0 评论 -
QTableWidget自定义代理,实现自动换行
尝试使用setWordWrap(true),但是仅对中文有效,对英文不会自动换行,最后只能用代理。原创 2024-06-13 16:42:13 · 1208 阅读 · 0 评论 -
等待多个QtConcurrent::run执行结束,并获取所有返回值进行拼装
QFutureSynchronizer,比QFutureWatcher好用很多!使用QFutureWatcher获取值老是不对,后来发现可以使用。原创 2024-06-11 15:08:41 · 446 阅读 · 0 评论 -
pugixml保存内容为string
【代码】pugixml保存内容为string。原创 2024-04-02 11:11:06 · 270 阅读 · 0 评论 -
QThread设置quit()或exit()后isRunning()返回值仍然为true的解决方法
在停止时为线程设置requestInterruption()原创 2024-01-22 16:34:18 · 1120 阅读 · 0 评论 -
QtCteator问题集合整理(持续更新)
(2)“菜单栏-工具-选项-文本编辑器-行为-UTF-8 BOM-如果编码是UTF-8则添加”按照以上方法修改好后,点击"重新构建"即可。(3)在.pro中添加以下代码。原创 2024-01-11 15:14:17 · 501 阅读 · 0 评论 -
qt计算程序运行时间并输出到文本文件中
【代码】qt计算程序运行时间并输出到文本文件中。原创 2024-01-05 15:57:28 · 532 阅读 · 0 评论 -
qtcreator编译报错cannot find -lGL
软连接成功后,lib目录下存在libGL.so,现在打开QtCreator再次进行编译就能够成功编译了。如果没有,就找到openGL的库进行安装。编译报错cannot find -lGL。原创 2023-08-14 14:51:07 · 729 阅读 · 0 评论 -
Linux下在qtcreator中创建qt程序
切换到“编辑”界面,点击菜单栏中的“文件”-“新建文件或项目”原创 2023-08-14 14:43:38 · 2807 阅读 · 0 评论 -
终端里执行qtcreator命令报错xcb
使用rpm 安装libxkbcommon-x11-0.8.4-3.ky10.x86_64.rpm包。原创 2023-08-14 14:25:42 · 260 阅读 · 0 评论 -
Linux环境中使用命令行启动qtcreator
在远程访问Linux时,想要启动QtCreator一般使用qtcreator命令,但是安装好qt后如果在终端输入“qtcreator”无法启动qtcreator的话,就需要自己配置。原创 2023-07-13 16:49:27 · 3414 阅读 · 0 评论 -
Linux环境安装QtCreator
qt官网下载在官网下载linux系统的安装包文件“”,双击安装包,点击“直接运行”按钮,进入安装程序。原创 2023-07-13 16:42:37 · 3250 阅读 · 0 评论
分享