标题:求助:想改变QToolBar里面QAction位置的颜色
作者:yuzhouzhiwai
日期:2013-11-02 00:45
内容:
我往QToolBar中添加几个QAction ,我想改变鼠标移动到Action上面、按下的颜色,请问如何设置? 谢谢
#1 [XChinux 11-02 11:32]
用toolbar->metaObject()->dumpXXXX()那个方法输出下子部件情况,然后写qss。基于同样的原理可以自定义calendar部件的样式
#2 回 1楼(XChinux) 的帖子 [yuzhouzhiwai 11-02 14:21]
你的方法应该可以,就是QToolbar->children()获取子控件,然后分别去设置样式 ;
但是我想通过直接设置样式表实现,因为我这样写QToolButton { background-color: #fff09b; } 背景是有颜色变化的,
但是 如果QToolButton:pressed { background-color: #fff09b; }我这样写,想当按钮按下的时候变色,但是发现没反应。。。为啥呢?
#3 回 1楼(XChinux) 的帖子 [yuzhouzhiwai 11-02 14:21]
另外你说的用toolbar->metaObject()->dumpXXXX()那个方法输出下子部件 没太明白
#4 回 1楼(XChinux) 的帖子 [yuzhouzhiwai 11-02 14:32]
哦 我知道了,需要对border设置个什么值 但是比说的那个toolbar->metaObject()->dumpXXXX()那个方法输出下子部件 没太明白 还望赐教哈哈多谢
#5 [XChinux 11-02 15:37]
不好意思,记错了。应该是QObject::dumpObjectTree()
这个需要你以debug模式编译。