
Qt 学习
文章平均质量分 75
谢健
这个作者很懒,什么都没留下…
展开
-
Qt的事件过滤器
Qt事件模型一个真正强大的特色是一个QObject的实例能够管理另一个QObject 实例的事件。 让我们试着设想已经有了一个CustomerInfoDialog的小部件。CustomerInfoDialog 包含一系列QLineEdit. 现在,我们想用空格键来代替Tab,使焦点在这些QLineEdit间切换。 一个解决的方法是子类化QLineEdit,重新实现keyPressEvent(),并在keyPressEvent()里调用focusNextChild()。像下面这样: void MyLine转载 2011-06-02 16:06:00 · 3269 阅读 · 0 评论 -
Qt 中如何实现对图片设置透明色显示
Qt 中如何实现对图片设置透明色显示咋看题目可能不是很明白是什么意思,用下面的一个简单的例子来简单的解释下。比如说下面的一张图1:图 1 我们通过设置透明色为分周围的粉红色,就得到下面图2这个效果。 图 2 当然,也可以不必这么麻烦,可以直接通过ps等图片处理的工具,把这个图片处理成透明背景的图片然后保存成png格式也原创 2011-12-07 20:34:39 · 16581 阅读 · 4 评论 -
Qt中基于QGraphicsItem类的重载鼠标事件函数的教训
Qt中基于QGraphicsItem类的重载鼠标事件函数的教训最近还是在折腾俄罗斯方块的游戏,在这里把遇到的一个问题进行记录一下,作为一个学习笔记,以便以后查找,问题是这样的:因为游戏的背景要分为几个层,这些层都是基于QGraphicsItem类实现的。我在最上层移动鼠标,却在次上层也响应啦鼠标事件,而我就是不想要次上层响应鼠标事件。为啦把问题描述的更加清楚,我们用一个简单的例子描述下,比原创 2011-12-19 14:59:10 · 15582 阅读 · 4 评论 -
QT 中实现图片渐显
QT 中实现图片渐显最近一直在折腾一个简单小游戏-------俄罗斯方块,涉及到要让一个logo图片渐显的功能,在这里把实现的方法记录一下,记录一下自己学习的过程,如有错误之处,还望大家指正。要让图片逐渐显示出来,我是这么认为的,可以在要显示的图片上加一层纯白色的的遮罩,然后改变这层纯白色遮罩的alpha通道的值,也就是改变这成纯白色遮罩的透明度,例如下面的图1:原创 2011-12-13 14:30:15 · 4696 阅读 · 2 评论 -
Linux下用Qt做的Pppoe拨号软件
Linux下用Qt做的Pppoe拨号软件最近由于工作的关系要做一个Linux下的Pppoe拨号软件,因为考虑到如果要自己完整的实现Pppoe拨号肯定不简单,所以就想到通过linux下的开源的拨号软件rp-pppoe来实现底层拨号,用Qt做一个界面。这样问题就大大的简化啦,因为最后是要移植到开发版上用的,在这里把rp-pppoe交叉编译移植的过程以及最后整个软件的使用安装的过程给记录一下原创 2011-12-28 16:31:20 · 4956 阅读 · 2 评论 -
Qt 中如何捕获窗口停用和激活的消息
最近一直在用Qt做一个简单的俄罗斯方块的游戏,由于要实现一个暂停游戏的功能,就是当鼠标移出正在运行的游戏,点击电脑桌面上的其他位置时,这个时候游戏暂停。在这里把实现过程简单的记录一下,作为一个学习笔记,如果有什么错误之处,还希望大家指出,共同提高,谢谢!刚开始的时候,我很自然的想到要实现这个功能,只要重载一下下面的这个函数: void QWidget::focusOutEvent原创 2012-01-09 18:32:20 · 11096 阅读 · 2 评论 -
Qt做的俄罗斯方块游戏
最近一直在用Qt折腾一个简单的俄罗斯方块游戏,期间断断续续经过将近一个月的折腾,终于完成啦,挂在这里,供大家评阅,第一次做游戏,肯定会有很多的不足之处,希望大家指正。其实做这个游戏主要是想学学多层控件的效果,因为以前做过一些简单的应用型软件都是单层控件的,没有这么复杂,然后是想学习一下游戏中对大量的图片处理。好啦,不废话啦,还是先上几张游戏的截图吧:原创 2012-01-13 11:14:34 · 8801 阅读 · 17 评论 -
Qt + Opencv 实现的一个简单文字识别的demo
Qt + Opencv 实现的一个简单文字识别的demo很久没用Qt了,这两天结合Opencv整了一个简单文字识别的demo,太久没用了,很多东西都忘记了,中间碰到了几个不大不小的坑,最后都解决了,留一片文章记录一下,废话不多说,直接看效果图吧,很简单!中间的过程就不多说了,也很简单,感兴趣的大家可以把源码下下来看看!原创 2017-12-25 12:46:35 · 7367 阅读 · 11 评论