2013年12月14日

Qt中QMenu的菜单关闭处理方法

摘要: Qt中qmenu的实现三四千行...当初有个特殊的需求, 要求菜单的周边带几个像素的阴影, 琢磨了半天, 用QMenu做不来, 就干脆自己用窗口写一个然而怎么让菜单消失却非常麻烦1. 点击菜单项2. 点击其他地方3. 被其他窗口遮挡4. 按键啊然后用判断焦点的方法吭哧吭哧写了, 做法类似弹出一个自动关闭的窗口.但是菜单是可以多级的, 这就造成非常恶心的焦点传递. 虽然最终处理好了(代码好恶心- -!, 自己看得都想吐)可惜天不遂人愿, 但其他窗口一起抢焦点的时候, 我的菜单就变成奇葩了. 想来想去也想不出解决方案来终于还是看Qt的源码把.看完之后, 豁然开朗, 想想自己以前怎么那么2呢. 简直 阅读全文

posted @ 2013-12-14 15:45 一 水 阅读(9471) 评论(0) 推荐(0) 编辑

2013年12月8日

cocos2d-x 3.0 alpha1 生成Qt qch帮助文档

摘要: Qt的助手挺好用的. 比chm好多了 cocos2d-x使用doxygen生成文档. 默认生成的是html形式, 需要打开浏览器, 这个是比较耗资源吧 可以修改配置, 让doxygen同时输出qch形式的帮助文档 打开 \cocos2d-x-3.0alpha1\docs\doxygen.config 阅读全文

posted @ 2013-12-08 12:30 一 水 阅读(594) 评论(0) 推荐(0) 编辑

2013年12月4日

vs2010 编译Qt5.2 rc1

摘要: 首先要准备一些依赖:下载Qt 5.2.0 rc版的源码qt-everywhere-opensource-src-5.2.0-rc1.7z并解压出来, 我的路径为D:\qt5\qt-src-5.2.0-rc1, (我把qt-everywhere-opensource-src-5.2.0-rc1重命名为... 阅读全文

posted @ 2013-12-04 13:46 一 水 阅读(3801) 评论(5) 推荐(1) 编辑

2013年12月3日

QNetworkAccessManager的异步与线程

摘要: Qt版本5.1.1以HTTP操作为例Qt中的HTTP操作都是异步的. 内部通过线程实现创建线程的时机在QNetworkReplyHttpImplPrivate::postRequest()void QNetworkReplyHttpImplPrivate::postRequest(){ Q_Q... 阅读全文

posted @ 2013-12-03 19:55 一 水 阅读(8369) 评论(0) 推荐(0) 编辑

2013年11月22日

小米2s使用Hexamob Recovery PRO恢复数据

摘要: 这东西对于手机来说, 真是神器啊现在很多手机都是以MTP连接到电脑的, 所以在PC上是看不到盘符, 也就无法使用finaldata 之类的工具恢复了.而像小米2S这样的手机, 无法外接SD卡, 则需要用OTG线连接一块U盘以存放恢复出来的数据所以前提: 你需要一根OTG线和一块4G以上的U盘, 以及至少50%的电量吧对于小米2S,Hexamob Recovery PRO是不能选择性恢复的, 所以需要比较大的U盘空间恢复完成后可以, 可以把U盘插在PC上查找, 比较方便Hexamob Recovery PRO 可以找下汉化的5.0版, APK 阅读全文

posted @ 2013-11-22 14:35 一 水 阅读(1015) 评论(0) 推荐(0) 编辑

2013年10月28日

QTextEdit 总结

摘要: 关于Qt的富文本处理, 可以参考文档:Rich Text Processing该文档有人翻译了一下(本来我想翻译- -!), 参考Rich Text Processing富文本处理QTextEdit的组成比较复杂, 最好看看文档了解一下Rich Text Document Structure1. H... 阅读全文

posted @ 2013-10-28 22:20 一 水 阅读(22896) 评论(0) 推荐(1) 编辑

2013年10月26日

Qt focusoutevent 不响应的解决方法

摘要: 一般利用focus(焦点)来实现弹窗自动关闭效果.Qt的focus貌似是自己的bug, 经常无法接收到focusout的事件例如: widgetA 中执行 widgetB->show(); widgetB->setfocus(...); 后点击widgetA 中的edit控件则widgetB会接收一... 阅读全文

posted @ 2013-10-26 23:12 一 水 阅读(3855) 评论(0) 推荐(0) 编辑

2013年9月12日

qt widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新

摘要: qt widget设置Qt::FramelessWindowHint和Qt::WA_TranslucentBackground, 会出现一个bug: 在最小化后还原时界面停止刷新Widget with Qt::FramelessWindowHint and Qt::WA_TranslucentBac... 阅读全文

posted @ 2013-09-12 14:51 一 水 阅读(5579) 评论(0) 推荐(0) 编辑

2013年8月28日

syntax error: missing ';' before identifier 'IWebBrowser'

摘要: 遇到这个错误. google的结果是 去掉WIN32_LEAN_AND_MEAN 宏定义然而由于项目中使用了很多第三方库, 如果去掉这个宏, 会导致其他项目编译错了. 关于这个宏有什么用, 可以百度搜索下. 大致上就是不包含一些不常用的头文件产生这个错误的根本原因就是某个头文件没有被包含在windo... 阅读全文

posted @ 2013-08-28 11:32 一 水 阅读(535) 评论(0) 推荐(0) 编辑

导航