- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 Inside Qt Series (十五):Qt/e 输入法,How it works?
前面我们介绍了Qte输入法的基本设计思路,以及一个最简单的例子,那么,Qte的输入法是如何工作的呢?本节我们就来看一下Qte的源代码,一起来解开这个谜团。在Qte的Client/Server体系结构中,QWSServer类负责管理Qte的Server,监听系统事件,尤其是键盘和鼠标事件。当这些监听的事件发生的时候,server会做出判断,这些事件应该发送给那一个客户端。如果当前系统安装了输
2015-08-30 15:42:30 638
转载 Inside Qt Series (十四):Qt/e输入法程序设计指南
注,本输入法设计指南针对Qt for Embedded Linux 4.6,并且以中文输入法为例做说明,并且本文只是侧重于说明Qt/Embedded对输入法的支持接口,并不涉及到如何把键盘输入转换为中文所对应的编码方法。对其它Qt版本的适用性未曾验证。大 家都知道,Qt for Embedded Linux是Client/Server结构,在Server端负责监听系统消息,尤其是键盘和鼠标消息
2015-08-29 16:39:55 567
转载 Inside Qt Series (十三):Qt/e体系结构概述
从本节(Inside Qt Series 十三)开始,本专栏文章的内容开始转向Qt for Embedded Linux的技术内幕介绍。在后续内容中,我对Qt for Embedded Linux一律简称为Qt/e,不再对这个term做更多的解释。需要您注意的一点是,在本系列文章中的任何部分,这个term都是指Qt for Embedded Linux,而不是指Qt for Windows CE。
2015-08-28 16:23:46 687
原创 设置控件位置的两种方法
方法一:通过 Qt Designer 布局,此方法简单,适合Qt designer 中自带的可视的控件。方法二:把控件的parent设置为该窗口,并使用 setGeometry() 函数设定位置。此方法适合面广,特别是针对自定义控件,如自定义按钮void showMenuBtnWidget::setupmenu(){ QDialog *dlg = new
2015-08-19 09:54:58 4912
转载 Qt中 Q_PROPERTY 的使用
class Test : public QObject{ Q_OBJECT Q_PROPERTY(bool enabled READ isEnabled WRITE setEnabled)public: Test(QObject *parent = 0) : QObject(parent) {} virtual ~Test(){} void setEna
2015-08-18 20:06:05 907
转载 Qt中Q_PROPERTY
Qt提供了一套和一些编译器提供商也提供的属性系统类似的完善的属性系统。然而,作为一个不依赖编译器和平台的库,Qt不能依赖像__property或者[property]那样的非标准编译器特征。我们的解决方案可以在我们支持的每一个平台上和任何标准的C++编译器一起工作。它基于元对象系统,元对象系统也通过信号和槽提供对象通讯。在类声明中的Q_PROPERTY宏声明了一个属性。属性只能在继承于QObj
2015-08-18 19:52:13 1182
输入法字符数据库的录入
2015-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人