QT
文章平均质量分 73
king523103
这个作者很懒,什么都没留下…
展开
-
QT tslib编译错误原因
在configure时候加入 -I /usr/local/tslib/include -L /usr/local/tslib/lib ,指定了tslib的存放的位置The tslib functionality test failed!You might need to modify the include and library search paths by editingQM原创 2014-04-16 16:20:30 · 1852 阅读 · 1 评论 -
QT 嵌入式 输入法 软键盘
设计自己的输入法需要继承QWSInputMethod。需要重新实现: virtual void updateHandler ( int type ); //type值是枚举变量Update, FocusIn, FocusOut, Reset, Destroyed分别对应:拥有焦点的控件发生变化(例如QLineEdit的位置发生变化),需要输入法做出相应的改变(软键盘位置)原创 2015-04-22 12:11:53 · 4517 阅读 · 0 评论 -
QT中的信号-槽函数与多线程
项目中遇到了关于多线程编程问题shi原创 2014-08-23 10:44:18 · 8798 阅读 · 0 评论 -
QT 之 sendEvent & PostEvent
QT文档中这样解释:sendEvent(QObject* receiver,QEvent* event)使用notify()函数直接给receiver发送事件。postEvent(QObject* receiver, QEvent* event)向事件队列中添加receiver和event。简单说,sendEvent使用的是同步处理事件,postEvent使用的异步处理事件原创 2015-05-29 09:12:41 · 7711 阅读 · 2 评论 -
QT 多语言 字库 编码 文字方向相关问题
QT是支持多语言的,能够支持不同语言的动态切换,不同语言对应的编码格式转换,不同语言字体使用不同字库进行显示。编码QT对于字符串的处理使用了基本类型QString,它将所有传递给它的字符串或者字符使用UTF16格式存储起来。 那么问题来了,对于中文"你好"的编码格式可能是GBK或者UTF8或者UTF16等,对于英文则默认使用UTF8(ASCII兼容)。 因此需要将这些字符进行编码格原创 2015-08-07 16:03:08 · 1985 阅读 · 0 评论 -
QObject QObjectPrivate QObjectData
先看看这三个class的关系:从上面可以看出QObjectPrivate继承QObjectDataQObjectPrivate和QObject属于聚合关系,QObjectPrivate中保存着QObject的基本数据,只有QObject可以访问从而实现对数据的保护。QObject实现了大量的public方法。这两个类在内部可以互相访问:QObject拥有QObjectData*原创 2015-09-17 14:40:11 · 1328 阅读 · 1 评论 -
QT之QFileSystemWatcher使用
QFileSystemWatcherQFileSystemWatcher提供了对文件系统监控的接口,一般使用方法: 添加监视 QFileSystemWatcher watcher; watcher.addPath(“文件路径“) watcher.addPath(“文件夹路径”) connect(&watcher,SIGNAL(fileChanged()),this,SLOT(处理函数))原创 2015-10-27 18:17:24 · 6376 阅读 · 0 评论 -
QT动态库路径查找
在工程中使用LIBS+=-Lxx和LIBS+=-lxx可以指定动态库和静态库链接文件和路径但是在运行程序时,对动态库的可能查找不到。可以使用ldd test 进行测试验证,是否所有的动态库都已经定位成功,若没有定位成功,则需要考虑以下搜索过程:(1).编译目标代码时指定的动态库搜索路径; QMAKE_RPATHDIR+=xxx 例如QMAKE_RPATHDIR+=/usr/local/原创 2016-02-17 17:21:53 · 10802 阅读 · 0 评论 -
QUdpSocket收不到回复及分析
QT中使用QUdpSocket发送数据给服务器,然后通过readyread信号读取回复。init:udp=new QUDPSocket()connect(udp,SIGNAL(readyread()),this,SLOT(processread()));work:udp->writedatagram实际情况是:数据能够发送出去,服务器返回的数据却无法触发readyread信号。实验后,如下代码原创 2016-03-09 16:09:43 · 10411 阅读 · 0 评论 -
对称加密、非对称加密
区别在于加密密钥和解密密钥是否一样,一样则是对称加密,不一样则是非对称加密。对称加密计算量小,但若不同的客户端使用不能的密钥时,服务器的复杂大。常用的对称加密包括:DES/3DES/AESDES/3DES使用的架构为Feistel。DES密钥长度为56位,3DES兼容DES,可设置3个56位密码,当3个密码不同是,可认为密码长度为168位QT实现方法:http://blog.c转载 2015-04-22 11:31:53 · 680 阅读 · 0 评论 -
QMetaObject使用
QT的metaobject十分有意思,有了它,QT才能支持Property、信号槽、RTTI。链接http://www.360doc.com/content/13/0313/13/9200790_271228159.shtml对MetaObject系统有一些简单介绍,总结如下:QMetaObject中的d成员变量存储了metaobject信息struct { // private da原创 2015-03-14 15:25:03 · 3695 阅读 · 0 评论 -
Mips平台调试:QTCreator+GDB
PC:192.168.1.2目标板:192.168.1.3步骤1:安装GDBA:下载代码http://www.gnu.org/software/gdb,并解压B:./configure --host=i386-linux --target=mipsel-linux --prefix=/opt/mips-gdb; make ; make installC:cd gdb/gdbse转载 2015-03-14 10:32:13 · 1213 阅读 · 0 评论 -
QIWSInputMethod的工作流程
问题:有一个Widget A, 点击魔转载 2014-04-15 15:09:03 · 604 阅读 · 0 评论 -
QT中的界面跳转,事件处理过程思考
问题:MainWindow中有一个按钮B转载 2014-05-15 22:05:22 · 1761 阅读 · 0 评论 -
TSLIB 校准完成后立即生效
一般来说使用tslib自带的工具ts_calibrate原创 2014-05-22 14:52:02 · 3143 阅读 · 4 评论 -
qmake 管理工程
我在项目中使用了大量的define原创 2014-05-22 20:52:06 · 1088 阅读 · 0 评论 -
QT长按键
http://z632922970z.blog.163.com/blog/static/16316610320112245372844/转载 2014-07-22 11:45:02 · 511 阅读 · 0 评论 -
Tslib源代码分析与QT应用
Tslib下载下来解压后可以看到src和plugin两个目录src里面有ts_read.c原创 2014-05-30 12:26:10 · 2889 阅读 · 0 评论 -
QT之QDirectPainter使用
为了在嵌入式上解决界面刷新闪烁问题,QT提出了两种解决方案:1、对控件设置Qt::WA_PaintOnScreenIndicates that the widget wants to draw directly onto the screen. Widgets with this attribute set do not participate in composition manag原创 2015-03-22 21:28:06 · 2607 阅读 · 0 评论 -
QML动画使用总结
QML使用动画元素改变对象的属性值,并通过插值使属性的改变平滑过渡。Rectangle{ id: box width: 100; height: 100 color: "blue" opacity: 1.0}使用动画的方法:直接使用属性动画PropertyAnimation{id: animateColor; target: box; properties:”color”;翻译 2016-03-09 18:07:02 · 2510 阅读 · 0 评论