• 10354阅读
  • 6回复

QHeaderView设置为透明问题 [复制链接]

上一主题 下一主题
离线jery16
 

只看楼主 倒序阅读 楼主  发表于: 2011-02-05
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2011-07-05) —
我用下面的代码设置透明:
    this->setStyleSheet("QMainWindow{ border-image: url(images/saber.jpg)}");
    ui->mainView->setStyleSheet("QMytreeView{ background-color:transparent}");
    ui->mainView->header()->setStyleSheet( "QHeaderView::section{background-color:transparent}" );
但是没有效果呢?应该怎么设置才能让header透明啊?
离线XChinux

只看该作者 1楼 发表于: 2011-02-07
QHeaderView::section {
    background:transparent;
}
没问题呀,我这里试验的可以。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线jery16

只看该作者 2楼 发表于: 2011-02-08
晕,我这儿就不行呢,但是设置成红色之类的就可以
离线deng_hnu
只看该作者 3楼 发表于: 2011-04-15
请问楼主,这个问题解决了没?偶也碰到了,头都大了。
离线roywillow

只看该作者 4楼 发表于: 2011-04-15
如果说红色的可以,那么设置成一个透明色呢?比如#00000000
那个背景是……=w=
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线6a209
只看该作者 5楼 发表于: 2011-06-09
偶也遇到了此问题...不过,我的底色是白色...我直接把它设置成白色了....4楼的方法我当时试过...貌似不行...  效果和:transparent 一样~就是那种灰灰的~~~
离线zzjin

只看该作者 6楼 发表于: 2011-06-09
貌似有说法是说如果你的这个widget是系统的主widget的话就是不能设置透明的。在文档里面好像提到过。具体怎么说的只有去找一下了
快速回复
限100 字节
 
上一个 下一个