
qt
文章平均质量分 65
北极熊的奋斗史
我是一个程序员,至少现在是。
展开
-
QTransform 进行平移、旋转、镜像等操作
QTransform 与 QMatrix 不同之处在于,它是一个真正的 3x3 矩阵,允许视角转换,QTransform 的 toAffine() 方法允许将 QTransform 转换到 QMatrix。可见,对于QMatrix,m13和m23总是0,m33总是1,而这些元素在QTransform却是为了投影变换(projection transformation)来使用,可见QTransform相比于QMatrix支持的变换更丰富了~此文章为转载记录,如有侵权,请联系删除。原创 2022-09-06 16:52:13 · 2599 阅读 · 1 评论 -
记录一下Qt将少量图片输出为MP4的思路及注意事项
1. 先使用库将所有图片保存为存储为gif图,存储到本地。库使用的刘典武大神的保存gif图库。可从下面地址下载到示例程序。示例程序。2. 下载最新的ffmpeg运行程序,无需开发库,放到工程目录下。ffmpeg网址:Download FFmpeg3. 使用QProess启动ffmpeg.exe进程,并附加参数:-f gif -i 源文件.gif -pix_fmt yuv420p 目标.mp4即可将gif图片转为mp4。注意:保存gif图片时,需设置:宽度必须是32的倍数,高度必须是2的倍数,否则会报错:wi原创 2022-06-20 14:24:59 · 1236 阅读 · 0 评论 -
前辈总结的qt开发经验,很多很详细
Qt开发经验: 自己总结的这十多年来做Qt开发以来的经验,以及Qt相关武林秘籍电子书,会一直持续更新增加,欢迎各位留言增加内容或者提出建议,谢谢!这里只是用来保存记录一下地址,防止丢失,具体内容请转到该网址观看。...转载 2022-04-28 11:35:54 · 629 阅读 · 0 评论 -
Qt 记录下QCustomPlot 提供的示例代码中的所有效果
QCustomPlot 代码库提供的demo工程运行效果展示,方便直接定位参照demo。原创 2022-03-25 09:52:50 · 623 阅读 · 0 评论 -
Qt 中文和英文分别使用不同的字体
记录一下Qt使用样式表指定中文、英文分别使用不同的字体的方法。先看效果:其实很简单:lablel->setStyleSheet(QString("QLabel{ font-family:'Roman, 华文行楷'; font-size: 16pt; color: red; }");字体的名称设置多个就行,中间用逗号隔开。注意:先设置英文字体,再设置中文字体,这样qt会先在第一个字体中找,没找到再去第二个字体中找。再记录一下Qt给软件整体设置字体的方法:在main函.原创 2020-09-03 14:43:48 · 4734 阅读 · 2 评论 -
Qt Utf8 与 Unicode 编码的互相转换, Unicode编码输出为格式为 &#xXXXX
先上结果: utf-8文字: 这是测试文字123456abcdefg Unicode码: 杩欐槸娴嬭瘯鏂囧瓧123456abcdefg上代码:1. utf8转Unicode码QString utf8ToUnicode(const QString strUtf8)...原创 2020-06-16 14:20:05 · 2510 阅读 · 1 评论 -
Qt Http Get/Post 请求进行封装,支持子线程执行
用户Qt的http接口,对http的get请求、post请求进行了另外的封装,将软件业务和底层通信进一步隔离开。支持主线程直接调用,和子线程后台调用两种方式,闲话不多,上代码。头文件:#ifndef HTTP_H#define HTTP_H#include <QObject>#include <QThread>#include <QTimer>...原创 2019-10-30 17:21:06 · 5020 阅读 · 22 评论 -
qtcreator 格式化代码
1. 关于 -> 插件 -> 选中Beautifier,重启qtcreator。2. 下载astyle 官网下载:https://sourceforge.net/projects/astylewindows 免安装,Linux需要自行编译。3. qtcreator 重启后,打开工具 -> Beautifier,勾选 Enable auto format on...原创 2019-10-30 14:26:33 · 3392 阅读 · 1 评论 -
自定义QComboBox下拉框,右对齐显示,下拉列表滑动操作
先看效果图:看源码:1. 设置基本样式:MComboBox::MComboBox(QWidget *parent) : QComboBox(parent){ // 设置样式表,修改下拉框的样式,同时修改下拉列表中的滚动条样式 setStyleSheet(QString("QComboBox{ " ...原创 2019-02-20 16:35:21 · 6497 阅读 · 5 评论 -
QLabel 文字水平滚动显示
先上效果图:看源码:1. 自适应函数,判断label文本是否需要滚动起来。void MLabel::upateLabelRollingState(){ // 获取文本大小,小于文本框长度,则无需滚动 QFont ft = font(); ft.setPointSize(fontSize); QFontMetrics fm(ft); i...原创 2019-02-20 16:01:19 · 4787 阅读 · 1 评论 -
Qt自定义实现的日历控件
QDateTimeEdit 或 QCalendarWidget 在美化界面时都比较难实现,且很多效果都无法自定义,比如日历背景外发光的效果,于是自定义实现一个日志,所有的效果都可以自定已实现。棒棒的。注:此博客虽为原创,但控件的自定实现为参考博主lynnhua_的一篇Qt 制作带农历的日历来实现的效果,源文地址:https://blog.youkuaiyun.com/nigoole/article/detai...原创 2018-05-31 11:59:12 · 18163 阅读 · 1 评论 -
转载: QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
文章转载自:http://blog.sina.com.cn/s/blog_a6fb6cc90101dd5u.html在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理器的一个表单 一、设置表单样式 table_widget->...转载 2018-05-24 14:34:29 · 1396 阅读 · 0 评论 -
windows上使用Qt Mingw 编译zlib-1.2.8
转自:http://blog.youkuaiyun.com/akof1314/article/details/17034887MinGW这里使用的是Qt5自带的MinGw版本,将路径D:\Qt\Qt5.1.0\Tools\mingw48_32\bin加到"环境变量"→"系统变量"→"Path"命令行输入:1gcc -v可看到gcc版本为:gcc version 4.8.0 (rev2, Built by Mi...转载 2018-02-28 15:59:02 · 1717 阅读 · 0 评论 -
分享几个Qt界面绘图时使用到的坐标计算算法
//////////////////////////////////////////////////////////////////////////// 已知屏幕坐标系上两点,且这两点不在的x坐标不相等,则他们所形成的 y = ax + b 形式的直线方程中:// a = (y2 - y1) / (x2 - x1), b = (x2 * y1 - x1 * y2) / ( x2 - x1)// 注意:y1、y2的值为两点的y值的相反数,如果要计算第三点的坐标,所得到的第三点y值同样需要再取其相反数作为原创 2015-12-22 15:21:44 · 11950 阅读 · 1 评论