首页
学习
活动
专区
工具
TVP
发布

跟Qt君学编程

觉得有用再分享,文章首发公众号「Qt君」欢迎关注。
专栏作者
680
文章
1029617
阅读量
70
订阅数
Qt翻译api封装
  简单的几行实现封装翻译api接口,只需要填上对应的appid,key(密钥),和翻译的字段(text)即可。希望对大家有帮助。
Qt君
2023-11-26
1440
Qt自绘系列-滑动条
1. 继承QWidget类并重载paintEvent、mousePressEvent和mouseMoveEvent函数。在mousePressEvent和mouseMoveEvent函数中,我们处理鼠标点击和滑动事件。当鼠标按下或鼠标移动时,我们也根据鼠标位置计算出对应的值,并设置为当前值,与此同时调用update请求界面更新。
Qt君
2023-09-18
2890
Qt CMake怎能让我继续使用你
  最近开发ARM应用,使用Qt 6.2版本交叉编译源码,编译倒是没什么问题,也很快就编译好了。正准备使用Qt库编译写好的程序时,发现使用QMake编译不过了,报Qml缺少连接,最后询问了维护人员,是一个内部的问题,还没有修改好,建议使用CMake编译,无奈将项目pro工程修改为CMake工程,如无意外就编译通过了。
Qt君
2023-03-17
7920
版本号比较实现
另外,最近在看QtCreator源码,找到了版本号比较的实现,只能比较"1.0","1.1",不支持比较"1.0.0"这样的版本号,分享给大家。
Qt君
2023-03-17
7020
Qml定时器与匿名函数
  但如果有多个定时器任务,则需要创建多个Timer对象,而这些对象没有销毁,导致内存长期占用。特别是那些只执行一次的定时器。
Qt君
2023-03-17
8290
Qt自绘系列-放大镜
❝放大镜是。多种多彩大小的放大镜图形。❞ 📷 实现概要 由圆圈和矩形组合并通过旋转得到。
Qt君
2023-03-17
5760
Qt自绘系列-加载等待控件
❝加载等待控件,等待加载控件是由八个圆角矩形循环渐变转圈动画。当我们处理大量的数据任务时,为了防止界面假死状态,加载等待控件的过渡效果能有效地缓解用户的焦虑感。❞ 📷 实现概要 1. 由八个圆角矩形组成。 2. 渐变过渡动画主要由定时器循环切换透明度实现。 3. 提供颜色接口可以设置加载等待控件的外观颜色。
Qt君
2023-03-17
1K0
Qt自绘-冰墩墩
闲着没事干,肝个冰墩墩吧。使用QPainter绘制实现,源代码在末尾。 效果: 📷 源码: class BingDwenDwen : public QWidget { Q_OBJECT protected: void paintEvent(QPaintEvent *e) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); QPainter
Qt君
2023-03-17
2261
Qt自绘系列-爆炸球
❝不知不觉《Qt自绘系列》更新一年了,时间过得真快呢。爆炸球是《Qt自绘系列》的第13期。点击窗口弹出爆炸球的动画效果,一直点,一直爆炸。 ❞ 📷 实现概要 1. 使用QPainter画多彩球。 2. 使用Qt的动画框架实现动画效果。
Qt君
2023-03-17
2730
Qt自绘系列-曲线编辑器
2. 通过拖拽控制点的位置同步设置到(quadTo,cubicTo)即可实现绘制更新曲线。
Qt君
2023-03-17
3280
Qt自绘系列-仪表盘
❝仪表盘是Qt自绘系列的第11期。1. 可自由拉伸窗口调节仪表盘的大小。2. 通过拖动滑块控制仪表盘的指示位置。❞ 📷 📷 实现概要 1. 由圆环,刻度,指示器等基本元素组成。 2. 指示器文字需要根据显示位置转动相应的角度。
Qt君
2023-03-17
5290
Qt开源网络库[13]-断点续传下载
  默认开启断点续传下载功能,即当程序异常退出时,再次运行会接着从已下载的位置下载。   需要注意的是:如果服务器不支持断点续传功能,则每次下载都是从头开始下载。
Qt君
2023-03-17
3860
Qt开源网络库[12]-身份验证
  当带有身份验证的请求时,我们需要填写用户名和密码等信息,但QNetworkAccessManager操作略显繁琐,所以特意封装了一下,简化用户操作。并在此基础上添加自动填写用户信息,验证次数限制和错误处理等功能。
Qt君
2023-03-17
8720
Qt正则代码生成器
  代码生成可选择代码注释,全局匹配,贪婪匹配等多种配置。还附带了简单的正则测试方法,左栏测试,右栏代码生成。所有配置即时生成。
Qt君
2023-03-17
8840
Qt自绘系列-刻度尺
2. 刻度尺交互使用到的事件: mousePressEvent; mouseReleaseEvent; mouseMoveEvent; mouseDoubleClickEvent, 双击事件,用于旋转尺子交互。
Qt君
2023-03-17
1.2K0
判断信号是否绑定了
本文介绍Qt的信号是否被连接了和信号槽之间的参数是否一致的判断方法。 1. 判断信号是否正确连接   通过判断connect的返回值是否为true。 bool ok = connect(this, SIGNAL(signal1()), this, SLOT(slot1())); // 打印true qDebug() << ok; 2. 判断信号是否被连接了   receivers返回的是该信号的连接数,如果大于0则为信号有连接。 原型: [protected] int QObject::receivers
Qt君
2023-03-17
3830
Qt自绘系列-频谱图
❝频谱图是Qt自绘系列的第9篇。1. 画音频数据的波形图。2. 以柱状图显示频谱数据。3. 具有动画效果。❞ 📷 实现概要 1. 音频波形图截取每个16位音频数据绘制而成。 2. 频谱图数据处理是使用FFT(快速傅里叶变换)实现。 3. 涉及到Qt动画类的知识。 系列相关: 1. Qt自绘系列-一堆甜甜圈 📷 2. Qt自绘系列-透明时钟 📷 3. Qt自绘系列-画个锤子 📷 4. Qt自绘系列-简易绘图板 📷 5. Qt自绘系列-聊天气泡框 📷 6. Qt自绘系列-画心 📷 7. Qt自绘
Qt君
2023-03-17
1.3K0
Qt开源网络库[9]-失败重试与重复请求
实际项目使用中,出于对Http请求的容错性,多数都会采用请求失败后重试的策略。除新增了失败重试的功能外还提供重复请求的功能。 失败重试 接口:   设置失败请求后的重试次数,默认值为0。 HttpRequest &retry(int count);   重试次数执行完成后的信号槽/回调。 HttpRequest &onRetried(const QObject *receiver, const char *method); HttpRequest &onRetried(std::function<void
Qt君
2023-03-17
5760
Qt开源网络库[9]-下载文件
有用户反馈说下载文件操作太麻烦了,想了想把这个功能加上吧。只需要简单地调用download()即可轻松下载文件。 接口: 设置下载操作。 /* 保存为默认的文件名,会从请求头去拿文件名字,如果请求头没有则为链接最后的文本内容。*/ HttpRequest &download(); /* 指定保存的文件名字,可包含路径。*/ HttpRequest &download(const QString &file); 响应回调/信号槽。 HttpRequest &onDownloadSuccess(const
Qt君
2023-03-17
7040
Qt开源网络库[8]-上传文件与超时处理
访问 https://github.com/aeagean/QtNetworkService
Qt君
2023-03-17
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档