Qt

Fix Qt launching debugger not work

记一次手贱导致 Qt debugger 无法工作的经历
事情是这样的, 因为电脑磁盘空间不够了, 于是我像往常一样打开 DaisyDisk 查看有哪些文件比较占空间, 于是乎故事就开始了.
我看到了 /Library/Python/2.7/site-packages 这个目录发现这是系统的 python 包路径, 因为我用的是 brew 安装的最新版 python , 就想当然的认为这个是没有用的了, 于是乎就删之, 删除之后我并没有发现有什么异样, 因为并不是需要经常用 Qt debugger 的, 于是乎某一天开启debug, 发现gg了, 起初还以为是系统更新的问题, 然后把 Qt, Xcode 都更新了一遍, 发现还是不行, google 到的信息, 也没能解决我的问题, 一直蛋疼了很久, 突然想起可以去看下 debug log, 或许能知道是什么原因, 打开 log 一看果然有问题, 知道问题了自然就好解决了, 下面就来说说我怎么解决的吧.

Read More

解决Qt使用动画更改窗口大小时窗口内部件闪烁的问题

生命不息, 趟坑不止. 还好都能解决, 可喜可贺.
先来说下这次踩的又是什么坑吧, 当你使用QPropertyAnimation修改windowsize的时候, window内的widget会出现闪烁的现象, 当时的猜测应该是因为widget没有参加到渲染中去, 但是就是不知道该怎么解决, 今天还真被我证实了我的猜测是正确的, 挺高兴的呢, 下面就来说下解决方案, 其实就一行代码, 现实就往往是这么残酷, o(╯□╰)o

Read More

Qt图标显示模糊原因及解决方法

自使用Qt以来其实一直都存在这个问题没能解决(Ps: 期间尝试N个版本), 要问为什么我能忍到现在, 主要还是找到一个临时的解决方案, 通过Qss来设置图标就不会出现失真的情况, 还有一种方案就是使用svg格式的图片, 也能解决部分问题
但是这两种方法在设置QLineEditicon的时候无效了.
没办法继续找答案, 灵光一闪间, 想起了iOS开发中有@2x@3x的图片, 用来适配不同屏幕分辨率, 于是搜索qt mac 图片 两倍大小, 真就被我找到答案了, 果然之前还是没有找到正确的搜索姿势o(╯□╰)o

Read More

Qt QDialog 模态对话框和非模态对话框

一个困扰我很久的关于弹出对话框效果显示的问题, 虽然我知道应该是哪里设置下就可以了, 但是查了很久的文档也没能最终找到答案, 不过今天居然无意间被我解决了.
虽然已经实现了一个类似的效果, 但是还是用系统的好, 只需要修改一行代码就完成了(Ps: 之前写了几十行代码o(╯□╰)o)

Read More

Qt StyleSheet 作用范围

多么痛的领悟 你曾是我的全部… 哼哼哼… 差点唱起来了. 自己太傻逼了, 早就应该想到Qsscss是一样的, 父节点属性默认会被子节点继承. 不过我遇到的问题比较奇葩就是了, 以至于我一时懵逼了, 下面我就来讲讲我的遭遇/(ㄒoㄒ)/~~

Read More

Qt Creator 编译第三方扩展库

继上一篇关于Qt编译的文章以来CMake 编译 Qt 安装第三方 libqgit2 扩展, 已经过了大半年了. 经过这大半年来的学习, 终于搞清楚了为什么我之前总是编译失败的原因了.
其实就是一个很简单的问题, 导致自己兜兜转转的尝试了将近一年的时间, 不过也挺佩服自己的毅力的(只能这样安慰自己了┑( ̄Д  ̄)┍).

Read More

Libqgit2 clone error unable to lock mwindow mutex

首先说明一下这个error已经困扰了我两个多月了,求助了不少人,也找了N多资料都没能找到答案,关键是google都没能发现任何相关资料,简直崩溃。
不过今天终于才勉强解决了,但是感觉我的处理方式应该有问题,不过毕竟能用暂时就不纠结这么多了,下面具体说下我的解决方案,挺有意思的

Read More

CMake 编译 Qt 安装第三方 libqgit2 扩展

虽然非常不愿意踏上编译这条不归路, 谁叫我爱折腾跨平台呢.
之前一直在搞 Cordova, 不过现在彻底对 H5 跨平台绝望了, 这里不做过多说明了, 可能以后会单独拿出来说道说道.
该扯得蛋也扯完了, ok, 进入正题, 编译 Qt 扩展, 坑坑坑…

Read More