消息关闭
    暂无新消息!

QToolBox的问题

问题作者 : 小小女g2017-08-26发布
用QToolBox实现抽屉菜单,在tab上加载的图标是在左边的,可以把这图标加到最右边吗?
如果不能直接加,该怎么实现呢?

3个回答

︿ 1

QToolBox
{
}

QToolBox::tab
{
    image:url("...");
    image-position:right;
}
︿ 0
如果要做一个tab图标都不一样的话qss实现不了.需要使用另外的方法.
因为Qt里面样式的限制只能控制tab部分属性.其中不包括image.
toolbox的toolboxbutton它是一个QAbstractButton.所以可以使用.以下代码修改它的一些状态.

QAbstractButton[text="page1"]
{
    min-height:50px;
    background-color:red;
    color:white;
}

QAbstractButton[text="page2"]
{
    min-height:20px;
    background-color:blue;
    color:red;
}



如果要修改成不同的图标.就是获取到tab控件,用setParent的方法,把一个显示图标的控件设置上去.


至于你说的selected
它还有其它几个对就应的.
 :only-one, :first, :last, :middle, :previous--selected, :next-selected, :selected


QToolBox::tab:first
{
....
}