Category Archives: Qt

如何给 Qt 贡献 Patch

最近给 Qt 5 写了几个傻瓜都能写的 Patch ……目的是修复一些输入法相关的 Bug。当然这不是重点,重点是怎么给 Qt 写 Patch 并提交。 首先 Qt 自从转向开放管理之后,给 Qt 写 Patch 就成为了一件非常简单的事情。 首先不用说,你需要注册个账号,先到这个网站注册个账号,bugreports.qt-project.org,然后打开codereview.qt-project.org ,选择 sign in,sign in之后需要做的就是和一般的代码管理网站一样,添加你的ssh key,然后还需要做的是签署一个协议,在Agreements里面,作为一般人签个 Invidudual的就好,另一种是如果你代表公司向 Qt 贡献,那么则是签那个,然后大概就是需要等这个审核通过,效率还是非常高的,喝口茶大概最多几个小时之后就ok了,然后你就可以通过 gerrit (qt的code review 系统提交 patch 了)。 gerrit 这个东西是个非常神奇的东西,非常好用,如果你熟悉 git 的开发的话就更好了。 其实 Qt 上已经有了非常详细的说明,我这里只简单介绍一下。 … Continue reading

Posted in Qt | Tagged | 4 Comments

Hotot on N9

纯属意外的作品。 简单来说就是没花多少时间也没打算继续花多少时间的东西……(主要原因是Hotot触摸支持太烂,以及性能糟糕) 下载地址在此。 http://www.wuala.com/csslayer/meego-package/hotot_0.9.9_armel.deb/ 顺便,其实我还把N9风格的图标也做了……虽然就是用模板粘贴了一下而已。 另外做了小小部分的hack,比如把滚动条宽度改成很丑的30px。以及文字选择用CSS搞掉。

Posted in Linux, Qt | 13 Comments

export QT_IM_MODULE=fcitx

这次写它的理由就更有意思了…… 因为我单纯的觉得让用户发现QT_IM_MODULE和GTK_IM_MODULE竟然不一样会很蛋疼,于是就趁热打铁一口气写了……同时也让两大UI Toolkit的IM MODULE都齐全了…… 还在调试……另外感想就是果然c++比c方便写继承什么的……

Posted in fcitx development, Qt | 1 Comment

今天用上了Qt 4.7

心之兄早就提到了,今天由于qt 4.7进testing源了,所以升级了试试。 raster的速度感觉像是在抽风啊。二话不说把blur给开开。glxgears的数字表明确实很给力。 太给力了。 不过最给力的还是伪粗体。原来systemsettings里面有这么多地方都是粗体啊。今天才知道。 qt你太给力了。

Posted in KDE, Qt | Tagged , | 18 Comments

简单易懂的PyQt Demo

PyQtDemo.tar.gz 其实是专门为右京样一兄所作,搞了一个非常简单的窗口。闲话少说,我们来看看这个东西。 内容物很简单。 . ├── build.py ├── demowindow.py ├── main.pyw └── ui └── demowindow.ui 首先需要运行./build.py根据ui文件生成一个py文件,然后./main.pyw就可以运行了。内容也超少,首先是main.pyw的内容: #!/usr/bin/env python import sys from PyQt4.QtGui import QApplication from demowindow import DemoWindow from PyQt4.QtCore import Qt, SIGNAL if __name__ == “__main__”: app = QApplication(sys.argv); app.connect( … Continue reading

Posted in Qt | Tagged | 9 Comments