• 39350阅读
  • 6回复

如何设置菜单的图标和菜单项文字之间的间距 [复制链接]

上一主题 下一主题
离线foxgod
 

只看楼主 倒序阅读 楼主  发表于: 2013-08-21
继承QProxyStyle,在这里修改了QMenu菜单的图标的大小,但是当图标大小变大后,菜单项的文件被图标覆盖了,如何设置一个间距,使图标和菜单项文字之间有一定的间距呢,不使用stylesheet可以解决吗。
离线楚来兴
只看该作者 1楼 发表于: 2013-08-21
在按钮的自定义中用重绘事件处理过,不知道QMenu中有没有相关情况?纯灌水
离线foxgod

只看该作者 2楼 发表于: 2013-08-22
回 1楼(楚来兴) 的帖子
可以说下如何做的吗
离线jdwx

只看该作者 3楼 发表于: 2013-08-22
google一下有这样的例子,一般是从某个style继承,例如windowsstyle,而不是从更基本的QStyle继承。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线楚来兴
只看该作者 4楼 发表于: 2013-08-23
回 2楼(foxgod) 的帖子
咱们讲的可能不是一个方面,你讲的这个具体情况我都不理解,我那个是在按钮上设置图标和文字,图标和文字都可以draw出来,里面带有位置大小等参数,所以可以设置,不知道你这个什么情况
离线foxgod

只看该作者 5楼 发表于: 2013-08-23
回 3楼(jdwx) 的帖子
版主没找到呀,能否给个例子,QT自带的例子没这个,还有就是QMenu不是有个功能是,一般菜单都是在button的下面显示出来,当下面不能显示的时候,他自动在上面显示出来,这个是QStyle里面的哪个功能现实的呀。
离线foxgod

只看该作者 6楼 发表于: 2013-08-23
回 4楼(楚来兴) 的帖子
我这个就是点击一个button,弹出一个菜单呀,原来菜单的图标默认是16*16的吗,我想图标变大点,所以使用了QProxyStyle,开改变了图标的大小为32*32,但是图标变了,后面菜单的文件和他挨在一起了,所以要设置一个间距呀。
快速回复
限100 字节
 
上一个 下一个