• 6638阅读
  • 4回复

关于QTabBar的“非tab”的背景?(有图示例!)          (解决) [复制链接]

上一主题 下一主题
离线rockyluo
 

只看楼主 倒序阅读 楼主  发表于: 2008-12-25
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
现在写了个TabBar,继承自QTabBar
其上的tab能显示背景图了,但是还有个问题
一旦tab数目较少时,tab以外的那一栏处只能显示             
显得很难看,如下示意:

---------------------------------------------------------------------------------------------
|  tab1  |  tab2  |   tab3  |  tab4  |  tab5  |                                                            
---------------------------------------------------------------------------------------------

上面那个                  如何也设置背景呢???
[ 此贴被rockyluo在2008-12-25 17:15重新编辑 ]
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线rockyluo

只看该作者 1楼 发表于: 2008-12-25
或 怎样去掉那灰色的一栏呢??
让其直接显示底色。。。???
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线xxw8393

只看该作者 2楼 发表于: 2008-12-25
一般来说当你找不到接口的时候 就开始准备用QPalette吧。。比如试试
    QPalette pal(this->palette());
    pal.setBrush(QPalette::Window, QBrush(Qt::transparent,Qt::NoBrush));
    setPalette(pal);
离线rockyluo

只看该作者 3楼 发表于: 2008-12-25
的确如此 谢谢xxw8393
还加了张图上去  效果很不错。。。。。

QPalette pal(tabbar->palette());
QPixmap map( "路径" );
QBrush brush( map );
pal.setBrush(QColorGroup::BackGround, brush);
tabbar->setPalette(pal);
                                                                                                              我们要团结一心,秉承Linux的开源精神,共享Qt问题的解决方法!
离线jadeback
只看该作者 4楼 发表于: 2009-03-12
Re:关于QTabBar的“非tab”的背景
QColorGroup怎么用啊?为什么我引入之后有错误呢?(新手。。。)
学习中。。。
快速回复
限100 字节
 
上一个 下一个