12 2013 档案

Qt设置horizontal line 和vertical line 的颜色
摘要:Qt的horizontal line 和vertical line 是由QFame实现的 QFrame *line = new QFrame(this); line->setGeometry(QRect(40, 180, 400, 3)); line->setFrameShape(QFrame::HLine); line->setFrameShadow(QFrame::Sunken); line->raise(); horizontal line 呈现为一条2px的线, 上下颜色分别为#a0a0a0和白色stylesheet的方法:border-top: 1px s.. 阅读全文

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

剖析QMenu & Qt完全定制化菜单
摘要:贴张效果图:定制包括:1. 周边阴影2. 菜单项的元素(分割符, 控制ICON大小, 文字显示位置与颜色, 子菜单指示符)菜单内的效果, 部分可以使用stylesheet实现, 但要做到这样的定制化, stylesheet是做不到的下面介绍如何实现这些效果:1. 实现阴影效果默认的Qt菜单QMenu... 阅读全文

posted @ 2013-12-18 01:26 一 水 阅读(31490) 评论(2) 推荐(4) 编辑

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

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

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 一 水 阅读(601) 评论(0) 推荐(0) 编辑

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 一 水 阅读(3807) 评论(5) 推荐(1) 编辑

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

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

导航

< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10
点击右上角即可分享
微信分享提示