![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
weixin_小栓
打工人
展开
-
Qt项目移植到mac上一些问题汇总
【代码】Qt项目移植到mac上一些问题汇总。原创 2022-09-13 15:02:12 · 587 阅读 · 2 评论 -
Qt在mac上的解压问题
项目是用的Qt写的,在windows上稳定运行长时间后,准备移植到mac上,发现windows上的quazip解压在mac上有问题:zip包解压后,替身全部变成原始文件。所以,放弃quazip库,使用Qt自己的QZipReader来解压(bool QZipReader::extractAll(const QString &destinationDir) ),但是又发现extractAll解压出来后全是文件夹(没有文件),这个是Qt自己的api本身就是如此。...原创 2022-08-08 19:55:07 · 367 阅读 · 0 评论 -
QT PC 使用QLabel实现circle图片显示和图片旋转动画的功能
文章目录一、实现图片circle显示二、旋转动画功能1,一种是通过设置定时器不停地更新2,第二种方法是使用属性动画QPropertyAnimation3,结合上面两种方法的优缺点,自己总结了第三种方法一、实现图片circle显示大概思路是:先获得一个周边透明的圆形画布(安卓是画布,这里是painter),然后将要显示的图片画上去,这样获得了圆形的pixmap,将pixmap设置到QLabel上后OK。void CircleLabel::setCirclePixmap(const QPixmap &a原创 2020-10-14 15:56:18 · 2835 阅读 · 3 评论 -
QT线程简单使用
mark一下,QT线程使用://可以waitForFinished等待执行完成,但是无法暂停和取消 //调用外部函数 QFuture<void> f1 =QtConcurrent::run(func,QString(index++)); //调用类成员函数(分为const引用和指针) QFuture<void> f2 =QtConcurrent::run(this,&Widget::myFunc,QString("aaa")); //原创 2020-09-08 17:53:28 · 411 阅读 · 0 评论 -
QT PC端实现图片裁剪选择框
文章目录需求需求分析开发实现需求实际项目中经常需要选择本地图片的部分预览、剪切、上传处理后图片到服务端,上图,效果图:这个是最近QT实现的PC项目里的需求和成品截图。这里讲讲上图红色圈圈里的选择框实现。需求分析UI实现:外侧需要半透明蒙层,虚线的选择框和四个缩放用的顶点,内侧透明镂空交互:四个点可以缩放,镂空处可以移动,且边框边界限制开发实现实现比较简单,直接上代码,具体解释在代码里都有了ui文件:<?xml version="1.0" encoding="UTF-8"?>原创 2020-08-28 19:09:42 · 2145 阅读 · 1 评论 -
QT窗体添加阴影效果
效果长啥shai的上图:设置effect->setOffset(-2,-2)后的效果;代码自定义个类似如下方法并在构造函数中调用:void JoinLiveDialog::addEffect(){ //去除标题栏 this->setWindowFlags(Qt::FramelessWindowHint); //设置当前控件背景透明 setAttribute(Qt::WA_TranslucentBackground); //添加阴影原创 2020-08-03 10:48:39 · 803 阅读 · 0 评论