大约5月前 - 37个评论
周末从五台山回来 发现launchy2.5的release已经出来了 于是决定用剩下的一天假期来研究一下汉化和功能修改的事情 相比上个版本变化不是很大 除了有更好的性能之外 看起来都是一些细节的修改 其实对我来说 2.12就用的很不错了 首先说说汉化的事情 新版本在选项窗口多了一点新内容 如果喜欢用原版 但是又想看中文的话 下载”launchy_zh.qm”放到安装目录下的”tr”目录下覆盖即可 我的修改版和以前一样 主要针对两点 1. 支持双击双击方式,默认热键是双击ctrl 2. 支持中文名的拼音查找 qt虽然是一个跨平台的库 但是即使同在windows下 使用不同版本的vc编译出来的qt 放在一起也不能同时工作 说白点就是直接拿网上下载的插件回来有可能不能正常工作 需要在相同的环境下重新编译一下 我的编译环境是 VS2008 (没有装sp1) Qt libraries 4.6.2 for Windows (VS 2008) 安装包已经做好 在这里下载 http://code.google.com/p/launchy-chinese/downloads/list 代码同步更新 *2010.4.8更新,修改了插件的编译属性 去掉了dll的manifest文件 如果在dll里嵌入清单的话 需要在当前目录下去寻找运行时库 而dll和exe不在同一个目录 这时候需要部署两份运行时库 实际上dll需要的运行时库 exe的manifest文件已经包括了 所以没必要再嵌入 之前发现使用/mt可以解决问题 简单的测试也没有问题(在xp虚拟机下) 今天在win7下测试 release版更新索引时会莫名其妙的crash 猜想是因为运行时库不一致引起的 更新后 问题解决
大约1年前 - 1个评论
Qt真是庞大 甚至连软件的插件开发 它都替你考虑了 不过说实话 实在是不好用 之前以为是我vs2008+qt4.5的环境编译出来的插件不兼容 之后我花了三个晚上下载vs2005 又花了一个晚上编译qt4.4 之后编译出来的插件还是不能用 甚至还搜到了有人遇到了更奇怪的问题 发布的qt程序拷贝到其它机器无法读取plugin Qt作为一个商业软件 这些事情实在是很恼火 发现qt4.4编译时比qt4.5占用的硬盘少很多 可能相关2009-04-12 — twittery第一个release版本2010-04-07 — Launchy2.5 汉化和修改2009-04-12 — HICON to QPixmap2009-04-12 — 夜-uno2009-03-15 — 有关QListView和QStringListModel的操作
大约1年前 - 没有评论
在windows下使用Qt的时候 有些时候需要将一个图标句柄HICON转换成QPixmap 在这里有一个解决方案 不过比较老了 http://www.methylblue.com/blog/hicon-to-qpixmap/ 没有测试过 实际上在Qt的源码中是有这样的代码的 在src/gui/image/qpixmap_win.cpp中 这个函数 convertHIconToPixmap() 貌似并没有导出 需要自己拷贝代码出来使用 这里有个问题 在Qt4.5中实现和以前貌似不一样 所以了 在新版本中编译以前的代码 取得的QPixmap是个黑色的色块 使用最新的实现就可以 这就是昨天折腾一晚上的发现 可能相关2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本2009-04-12 — 夜-uno2009-03-15 — 有关QListView和QStringListModel的操作2009-03-14 — 辛苦
大约1年前 - 没有评论
晚上在五道口请朋友吃饭 八点散后 不想回去 于是就晃到gay哥那里 听他絮叨了半天最近的烦心事 唉 真不容易 他的液晶显示器里爬进去个小强 之后小强糊了 他的显示器也烧了 送去维修 据维修点的师傅说 送来维修的十台就有一台是因为这样的原因 北京的小强太多了 这是个什么垃圾城市! 最近gay嫂单位里流行桌面游戏 她也买了一副UNO 他们真爱生活 简单的说明规矩之后 我们三人就开始玩起来 哈哈 第一盘就胜了 很简单嘛 不过之后我大部分都是输的… 有点意思 回到屋里大概十一点 没有看到国米的比赛 晚上一直在听coldplay的 The Scientist 听的我鼻涕直流 边在群里和朋友聊天 边潜心研究一个qt的问题 在windows xp下我编译的qt程序显示程序图标是黑色的一块 直到刚才 巴萨赢了维尔瓦 才解决了这个问题 基本上晚上回来 干了四个小时 真麻烦 在虚拟机里测试 通过远程调试 我都不明白我追求个什么 天都快亮了 肚子饿 快睡觉 可能相关2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本2009-04-12 — HICON to
大约1年前 - 2个评论
这两天才研究一个效果 让QListView能随着数据内容的更新 同步更新显示画面 这是个很简单的要求 Qt4在这里设计了简化的MVC模式 这里的model我选用了最简单的QStringListModel 搜索,看文档,看教程,去论坛求助,这两三天一直都没有搞定这个简单的问题 今天突然想起来Qt是开源的 才想起来去看他的源代码(我用的pyqt,压根没下源码) 终于明白了QStringListModel的写法 Qt代码的注释比它的文档还清楚和丰富 解决方法很简单 先要insertRows需要的行 再setData进去想要的内容 以后多要看Qt的源码 很有帮助 之前一种对欧洲人的思维有偏见 感觉和我们明显不同 不知道是用微软的东西而同化了 还是欧洲人的思维比较怪异 可能相关2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本2009-04-12 — HICON to QPixmap2009-04-12 — 夜-uno2009-03-14 — 辛苦
大约1年前 - 没有评论
晚上快十点回来 就被小卿抓到帮他修改程序 好像他的工资是给我的一样 哎 搞到了现在 凌晨两点… 这里总结一下 在dll里的非模式对话框,接收不了tab消息 解决办法参见 http://support.microsoft.com/kb/233263 ms的开发这点就是好 文档多 解决方案多 这两天在看Qt的QListView 说的是设计的多么好 数据和显示分离 MVC 但是想要实现点的功能 真是麻烦 这在下个大版本升级的时候 非得大改不可 可能相关2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本2009-04-12 — HICON to QPixmap2009-04-12 — 夜-uno2009-03-15 — 有关QListView和QStringListModel的操作
大约1年前 - 没有评论
今天看到新闻 qt4.5将增加LGPL协议 很是兴奋了一下 之前qt的开源版是GPL协议的 因为这点 很多商业公司选择了gtk+ 下面是个人对qt和gtk+的一点肤浅看法 安装上qt非常大 下载好还需要编译 gtk+可以选择下载gtkmm 安装包 包含有vs的项目属性表(vsprops file) 如果使用vs studio 不用配置就可以开发 很方便 qt的设计出来的界面看起来更好看一些 而且gui的设计工具很方便 i18n的解决方案也很好用 文档多 上手容易 前一阵学习了一下gtk+ 发现使用gtk,glade和pygtk一起开发 非常的酷 界面和功能可以完全分离 不过缺点是界面的可视化设计不好用 需要非常熟悉各个属性才能让widget按所想的位置搭配 而恰恰文档比较少 很是郁闷 qt因为出来的比较早 里面有一套类似stl的东东 还有一些宏 可能会用起来不习惯 gtk+没有做造轮子的工作 个人来说 还是喜欢qt一些 漂亮 好用 文档多 有商业公司的支持 个人感觉稳定一些 之前用gtkmm和glade 一直就没有搞好一个例子 咳 可能相关2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本2009-04-12 — HICON to QPixmap2009-04-12 –
大约1年前 - 28个评论
官方的launchy升级到这个版本很久了 但是我一直没有跟进 主要是觉得上一个版本用的挺好的 我也没有什么新的需求 不过一,确实存在一些小bug 二,有朋友想用新的版本 那我还是继续努力吧 这个版本基于svn上 Revision 383的代码来编译 看了作者comment是2.12 应该就是这个了 主要的改进有 1 支持中文的全拼,支持中文多音字。 2 修复了不支持原生插件的问题 具体参看这里 http://code.google.com/p/launchy-chinese/issues/list?can=1&q= 还是要啰嗦下特色功能 1 支持双击快捷方式, 初始安装默认是双击“ctrl”, 我最喜欢,非常酷 2 支持中文检索,更方便和适合我们 中文汉字转拼音的方法采用了李先静的pinyin-kit 作者的blog是http://blog.csdn.net/absurd 推荐一下 非常简单好用 遵守GPL协议 不过在vc下编译会有问题,恩 推荐使用gcc来编译 GPL的规定:只要这种修改文本在整体上或者其某个部分来源于遵循GPL的程序, 该修改文本的整体就必须按照GPL流通, 不仅该修改文本的源码必须向社会公开, 而且对于这种修改文本的流通不准许附加修改者自己作出的限制。 所以如果想在商业代码中使用请慎重 已经制作了安装包 并上传 去这里下载吧 http://code.google.com/p/launchy-chinese/ 代码也同步更新 可能相关2008-06-23 — launchy2修改版的源代码2007-12-19 — 郁闷的赶上Launchy的升级2010-04-07 — Launchy2.5 汉化和修改2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本
大约2年前 - 10个评论
很久之前修改了launchy 增加了一些功能 一直有朋友问我代码的问题 本身launchy就是一个开源软件 所以我还是把我修改后的代码放上来 才疏学浅 见笑了 只是改了很少一部分 一两个地方吧 但是全部工程都放上去了 喜欢的去这里下吧 http://code.google.com/p/launchy-chinese/ launchy 汉化修改版下载 http://code.google.com/p/launchy-chinese/downloads/list 可能相关2008-11-16 — Launchy 2.12 修改+汉化2010-04-07 — Launchy2.5 汉化和修改2009-04-23 — qt开发插件的郁闷2009-04-12 — twittery第一个release版本2007-12-25 — Launchy2.0 新功能+汉化版
大约2年前 - 没有评论
上个星期 新版的launchy出来后 就开始学习Qt 顺便打发无聊的时间 第一夜 编译qt4.3.3 让我等到了两点五十九分 后来发现它确实是个好东西 封装了很多好常见的功能 除了常见的基本数据类型 包括stl 还有插件,多语言等问题 它都有考虑到了 确实如它宣传那样 code less,create more 所以很顺利的添加了双击的快捷方式和汉字转拼音的功能 不过之后就开始了痛苦的crash之路 先是debug版可以 release版就出错 琢磨了一晚上 发现用自己编译的dll替代安装包自带的dll 就可以 问题是都是4.3.3版 怎么就出错了? 之后是在本机可以,扔到虚拟机上就不行 因为不在本地 又是release版 很不好定位错误 好不容易找到了是QTextCodec::codecForName和fromUnicode的问题 具体原因不清楚 搜了一下有人和我同样的问题 郁闷 好事多磨,主程序终于搞定了 插件又不工作了 又了前面的经验,把插件也重新编译了一下 果然ok了 qt提供了这么多功能 但是这种兼容性… 才疏学浅 学了Qt才一个星期不到 如果哪位能告诉我这些原因的话 感激不尽 下面是launchy2.0 新功能+汉化的安装包 + 双击快捷方式(双击ctrl或者alt或者shift) + 支持中文快捷方式的拼音首字母查找(阿里旺旺,查找alww) * 修改了默认快捷方式为双击ctrl 下载 launchy2.0 新功能+汉化
大约1年前
那是不是其他插件也用不了了?
大约1年前
现在来说是这样的 不过它自带的几个插件我都编译了
除了一个calc,这个需要boost
我有空想办法还是用vs2005去编译吧
真是愁人啊
大约1年前
有QT的教材吗?请推荐一下