解决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

CMake C/CPP 混合编译

其实主要是要记录一下使用CMake C/CPP混编的一些细节, 要不然会被坑的很惨, 顺便把C/CPP混编原理和实现也说一下.

Read More

Qt StyleSheet 作用范围

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

Read More

Qt Creator 编译第三方扩展库

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

Read More

cocos2dx Texture、SpriteFrame、Sprite的区别

虽然搞游戏开发已经有半年了, 但是始终都没有去深入了解引擎中的各种控件的具体含义, 仅仅就是知道怎么使用而已, 想必有很多程序员都和我有过一样的困惑.
前段时间查了下Texture、SpriteFrame、Sprite的区别(一直都不知道他们之间有什么其别, 也是囧), 这里索性就把它记录下来了.

Read More

Python的Flask框架中使用Flask-Migrate扩展迁移数据库

Flask-Migrate可以帮助Flask应用程序通过预设的Python脚本完成数据库迁移操作,这里我们就来看一下Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程,需要的朋友可以参考下

我们在升级系统的时候,经常碰到需要更新服务器端数据结构等操作,之前的方式是通过手工编写alter sql脚本处理,经常会发现遗漏,导致程序发布到服务器上后无法正常使用。

现在我们可以使用Flask-Migrate插件来解决之,Flask-Migrate插件是基于Alembic,Alembic是由大名鼎鼎的SQLAlchemy作者开发数据迁移工具。

Read More

WebSocket 浅析

最近应用中正好使用到WebSocket, 腾讯Bugly就发表了这篇文章, 虽然也不是非常全面但是把WebSocket的基本概念和使用都说到了, 还是相当受用, 故转载过来.
随后我会把把一些我遇到的转载文章中没有提及的问题补充到本文末尾. 原文地址->

Read More

Cocos Creator hot update

因为官方文档中有一些说的不是很明白的地方, 所以特写这篇文章对官方的热更新方案作一个补充.
同时也避免自己以后再次掉到坑里去.

Read More