归档 [2018 年 9 月]
3
QT 5.11.1 nativeEvent 实现有 bug, 好在 5.11.2 已经修正了
昨天碰上一个挺郁闷的问题。我们需要在 Qt 程序里处理某些原生 Windows 消息,本来这应该是个挺简单的事情。Qt 早期版本有一个专门的 winEvent 事件,但是用新版时发现这个函数已经换成了 nativeEvent,如果不需要关注跨平台的话,这个方法也没多大差别。重写该函数后,运行时方法倒是触发了,但从参数获得的却是一些匪夷所思的消息标志,简直百思不得其解。仔细看代码也发现不了什么问题,尝试了多种不同写法,无果。通过网络搜索,发现还有另一种方法是通过消息过滤器,即从 QAbstractNativeEventFilter 继承子类。按照这个路子走倒是正常了。因为时间紧,也没来得及深入思考,把程序直接提交了事。
JetBrains Rider 介绍
概述 在 JetBrains 的产品大家族中,Rider 算是比较年轻的一款, 网络上的资料也比较少。不过,考虑到 Rider 主体程序的两大组成部分(IntelliJ Platform 和 Resharper Backend) 都已经发展了很多年,那么 Rider 也不能简单地看作一个新生儿了。如果你比较关注 JetBrains 官方信息的话,那么会发现最近一段时间 Rider 和其他产品相比出现的频率相当高,可见这个产品很受重视,开发也非常活跃。
新站点启用: 2018 年 09 月
如果您看到这篇文章,说明您已经在访问本站的新地址了。本次是一次比较大的调整,虽然内容上变化不大,但软件栈几乎全部更新了。具体的说: 操作系统从 Ubuntu 16.04 更新到 18.04; Python 从 3.5 更新到 3.6; Django 从 2.0-pre 更新到 2.1; Bootstrap 从 3.7 更新到 4.1;