![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PC
weixin_小栓
打工人
展开
-
Qt项目移植到mac上一些问题汇总
【代码】Qt项目移植到mac上一些问题汇总。原创 2022-09-13 15:02:12 · 604 阅读 · 2 评论 -
mac上breakpad dmp文件脚本实现自动解析
1,需要提前确认目前文件夹下有以下文件:dump_syms、minidump_stackwalk、APPNAME.app.dSYM(这个要和崩溃发生的应用对应,编译时生成,每次发版本需要保存下来),最近的mac项目集成了breakpad收集dmp文件,但是每次解析都要一行一行命令执行,太麻烦了,所以项目完成后,自己整了个下面的parse_crash.sh脚本,方便崩溃问题的快速解决。4,最终会在该文件夹下创建与dmp文件一一对应的txt文件,解析堆栈信息存放在对应文件里。...原创 2022-08-12 14:34:14 · 1302 阅读 · 0 评论 -
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 · 374 阅读 · 0 评论 -
Windows下ppt放映获取不到窗口的问题
一、问题 在屏幕分享或者投屏,选择单个应用窗口进行分享或者投屏时,当我们选择了PPT的窗口,如果在分享的中途,点击了放映PPT,此时会新创建一个窗口,句柄HWND也会不一样,但是此时远端看到的还是我们最开始那个PPT窗口 二、要求 1、PPT放映后可以自动切换到PPT幻灯片放映窗口,并且结束放映后可以自动切换到原来的窗口 2、使用 Alt + Tab 键可以自动切换PPT放映窗口和原窗口 三、实现步骤(假设我们这里已经拿到了最开始的那个可以编辑的...转载 2021-06-23 14:10:41 · 651 阅读 · 1 评论 -
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 · 2888 阅读 · 3 评论 -
QT PC端实现图片裁剪选择框
文章目录需求需求分析开发实现需求实际项目中经常需要选择本地图片的部分预览、剪切、上传处理后图片到服务端,上图,效果图:这个是最近QT实现的PC项目里的需求和成品截图。这里讲讲上图红色圈圈里的选择框实现。需求分析UI实现:外侧需要半透明蒙层,虚线的选择框和四个缩放用的顶点,内侧透明镂空交互:四个点可以缩放,镂空处可以移动,且边框边界限制开发实现实现比较简单,直接上代码,具体解释在代码里都有了ui文件:<?xml version="1.0" encoding="UTF-8"?>原创 2020-08-28 19:09:42 · 2183 阅读 · 1 评论 -
QListWidget下拉刷新,上拉加载
上拉加载更多判断网上大部分都是如下实现方式:connect(verticalScrollBar(),SIGNAL(valueChanged(int )),this,SLOT(scrollChanged(int )));//scrollChanged(int )这个是自己定义的槽函数原创 2020-07-28 09:47:30 · 1579 阅读 · 1 评论 -
QTAV编译和使用
简介QtAV是基于Qt和FFmpeg的音视频播放库。开发者能够很容易基于QtAV编写播放器。支持常见的功能如播放、截图、暂停、快进快退、音量控制、播放网络流媒体等。目前支持的渲染方式有QPainter、Direct2D、gdi+、OpenGL,以后会添加其他选择和硬件解码功能。QTAV源码QtAV的源代码:https://github.com/wang-bin/QtAVFFmpeg的开发依赖库,ffmpeg-4.1-win64-dev.zip:https://ffmpeg.zeranoe.com/b原创 2020-07-06 17:32:04 · 1734 阅读 · 0 评论 -
QT中,QListWidget相关的样式设置
包括滚动条的样式和item的一些样式/*设置垂直滚动的全局属性值*/QScrollBar:vertical{ width:10px; background:rgba(0,0,0,0%); margin:0px,0px,0px,0px; padding-top:0px; padding-bottom:0px;}/*设置垂直滚动的滚动条属性值*/QScrollBar::handle:vertical{ width:10px; backgrou原创 2020-07-02 13:06:01 · 4710 阅读 · 0 评论 -
QLabel点击和换行显示
文章目录QT中的QLabel是不可以点击的,如何添加点击事件?QT中的QLabel如何实现换行呢?代码实现QT中的QLabel是不可以点击的,如何添加点击事件?可以考虑监听鼠标的左键点击事件,具体实现键下面代码QT中的QLabel如何实现换行呢?QLabel::setWordWrap(true);//但是如果数字或字母等都是无效的考虑使用计算每个输入字符的宽度,然后和当前label的宽度比较,超过则换行,具体见下面代码代码实现头文件如下:#ifndef CLICKABLEQLABEL_H原创 2020-06-24 18:46:54 · 766 阅读 · 0 评论