Qt
Lankin2013
这个作者很懒,什么都没留下…
展开
-
Qt输入法事件 QInputMethodEvent
解决搜狗(或QQ)输入法等输入法失去焦点时会将字幕输入到输入框问题。小记一下。 QInputMethodEvent提供了一些输入法事件有关的参数。 当使用输入法输入文本的时候输入法事件(QInputMethodEvent)被送到窗体(控件).输入法被广泛使用,以输入非拉丁系的语言(例如中文等)。 当创建了一个自定义的文本输入框,窗体属性 Qt::WA_InputMet原创 2013-08-22 20:17:09 · 17283 阅读 · 4 评论 -
C++ 单例模式
C++的单例模式演示小程序。单例模式通过构造函数私有化,使得系统中一个类有且仅有一个实例且该实例易于被外界访问,是一种常用的软件设计模式。主要注意点是: 使用C++实现单例时,类的静态示例必须在类内(.h)声明,在类体外(.cpp)定义。(第一次用C++实现单例时,就因为这一点,困惑了好长时间*_*,小记一下) static MessageMgr *instance ; //原创 2013-08-22 21:06:51 · 762 阅读 · 0 评论 -
Qt 正则表达式(QRegExp)
正则表达式是对字符串操作的一种逻辑公式,匹配一系列符合某个句法规则的字符串。Qt的正则表示类是QRegExp,在很多情况下都可以用到,比如字符串验证、字符串搜索、搜索并替换、字符串分割等。QRegExp 的默认匹配模式和Perl语言正则表达式类似。此外QRegExp还提供了一个简化的通配符模式(wildcard),和命令行下的匹配模式比较类似(只有?和*两个元字符)。原创 2014-12-17 22:25:56 · 17740 阅读 · 0 评论 -
基于Qt的网络编程(Http)
基于Qt的Http请求小程序,输入地址,可请求网站信息并展示。本文主要简单介绍http请求。发起请求,响应返回,超时机制。涉及类:QNetworkAccessManager、QNetworkReply、QNetworkRequst。原创 2014-12-10 22:41:16 · 8292 阅读 · 3 评论 -
基于Qt的xml解析
基于Qt的xml解析和基于Java的类似,也是分Dom,SAX两种,这两种方式的区别在网上已经讲的很详细了,在此不赘述,只讲区别。DOM分析器把整个XML文档转化成DOM树放在内存中,应用程序可以在任何时候访问XML文档中的任何一部分数据(随机访问)。这种方式对内存的要求较高,文档结构较复杂时比较耗效率。SAX提供的访问模式是一种顺序模式,这是一种快速读写XML数据的方式。当使用SAX分析原创 2014-11-26 21:41:16 · 3544 阅读 · 0 评论 -
基于Qt的sqlite编程
通过Qt操作sqlite数据库。建库,建表,添加字段、增删改查。先介绍下常用的sql语句:判断数据库中是否存在某个表: SELECT 1 FROM sqlite_master where type = 'table' and name = 'book';判断表中是否存在某字段:SELECT 1 FROM sqlite_master where type = 'table' and原创 2014-12-09 23:37:28 · 5857 阅读 · 1 评论 -
Qt基础技术(经验积累)
Qt基础技术,学习笔记。列举了常用到的技术点,以及解决方案。去掉字符串前后的空格函数,模式对话框,QList 输出结果,Qt信号与槽,QTimer类,去掉标题栏和设置窗口透明用法等等。原创 2015-01-06 22:51:43 · 5378 阅读 · 0 评论 -
Qt界面布局和常用控件
Qt的界面布局基本分为3种,水平布局(Horizontal Layout),垂直布局(Vertical Layout),网格布局(Grid Layout)。 通过继承QLayout,也可以实现自定义的布局类,可以参考Qt官方例程Flow Layout Example,实现了流式布局,即界面宽度不够时自动换行。原创 2015-01-05 21:32:05 · 10085 阅读 · 1 评论