解决Qt使用动画更改窗口大小时窗口内部件闪烁的问题
生命不息, 趟坑不止. 还好都能解决, 可喜可贺.
先来说下这次踩的又是什么坑吧, 当你使用QPropertyAnimation
修改window
的size
的时候, window
内的widget
会出现闪烁的现象, 当时的猜测应该是因为widget
没有参加到渲染中去, 但是就是不知道该怎么解决, 今天还真被我证实了我的猜测是正确的, 挺高兴的呢, 下面就来说下解决方案, 其实就一行代码, 现实就往往是这么残酷, o(╯□╰)o
Qt图标显示模糊原因及解决方法
自使用Qt
以来其实一直都存在这个问题没能解决(Ps: 期间尝试N个版本), 要问为什么我能忍到现在, 主要还是找到一个临时的解决方案, 通过Qss
来设置图标就不会出现失真的情况, 还有一种方案就是使用svg
格式的图片, 也能解决部分问题
但是这两种方法在设置QLineEdit
的icon
的时候无效了.
没办法继续找答案, 灵光一闪间, 想起了iOS
开发中有@2x
和@3x
的图片, 用来适配不同屏幕分辨率, 于是搜索qt mac 图片 两倍大小
, 真就被我找到答案了, 果然之前还是没有找到正确的搜索姿势o(╯□╰)o
Qt QDialog 模态对话框和非模态对话框
一个困扰我很久的关于弹出对话框效果显示的问题, 虽然我知道应该是哪里设置下就可以了, 但是查了很久的文档也没能最终找到答案, 不过今天居然无意间被我解决了.
虽然已经实现了一个类似的效果, 但是还是用系统的好, 只需要修改一行代码就完成了(Ps: 之前写了几十行代码o(╯□╰)o)
CMake C/CPP 混合编译
其实主要是要记录一下使用CMake
C/CPP
混编的一些细节, 要不然会被坑的很惨, 顺便把C/CPP
混编原理和实现也说一下.
Qt StyleSheet 作用范围
多么痛的领悟 你曾是我的全部… 哼哼哼… 差点唱起来了. 自己太傻逼了, 早就应该想到Qss
和css
是一样的, 父节点属性默认会被子节点继承. 不过我遇到的问题比较奇葩就是了, 以至于我一时懵逼了, 下面我就来讲讲我的遭遇/(ㄒoㄒ)/~~
Qt Creator 编译第三方扩展库
继上一篇关于Qt编译的文章以来CMake 编译 Qt 安装第三方 libqgit2 扩展, 已经过了大半年了. 经过这大半年来的学习, 终于搞清楚了为什么我之前总是编译失败的原因了.
其实就是一个很简单的问题, 导致自己兜兜转转的尝试了将近一年的时间, 不过也挺佩服自己的毅力的(只能这样安慰自己了┑( ̄Д  ̄)┍).
cocos2dx Texture、SpriteFrame、Sprite的区别
虽然搞游戏开发已经有半年了, 但是始终都没有去深入了解引擎中的各种控件的具体含义, 仅仅就是知道怎么使用而已, 想必有很多程序员都和我有过一样的困惑.
前段时间查了下Texture、SpriteFrame、Sprite的区别
(一直都不知道他们之间有什么其别, 也是囧), 这里索性就把它记录下来了.
Python的Flask框架中使用Flask-Migrate扩展迁移数据库
Flask-Migrate可以帮助Flask应用程序通过预设的Python脚本完成数据库迁移操作,这里我们就来看一下Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程,需要的朋友可以参考下
我们在升级系统的时候,经常碰到需要更新服务器端数据结构等操作,之前的方式是通过手工编写alter sql脚本处理,经常会发现遗漏,导致程序发布到服务器上后无法正常使用。
现在我们可以使用Flask-Migrate插件来解决之,Flask-Migrate插件是基于Alembic,Alembic是由大名鼎鼎的SQLAlchemy作者开发数据迁移工具。
Cocos Creator hot update
因为官方文档中有一些说的不是很明白的地方, 所以特写这篇文章对官方的热更新方案作一个补充.
同时也避免自己以后再次掉到坑里去.