• 7439阅读
  • 1回复

窗口的背景色设置 [复制链接]

上一主题 下一主题
离线zccmin
 
只看楼主 正序阅读 楼主  发表于: 2006-03-24
请问如果我定义一个600*500的QWidget对象窗口,我想设置它的r(50,50,60,40)这块区域的背景色为yellow而其余区域的背景色为默认颜色,应该怎么做?
我用的setPaletteBackgroundColor()函数只能设置整个窗口的背景色。谢谢指点。
[ 此贴被XChinux在2006-03-24 16:47重新编辑 ]
离线icevi

只看该作者 1楼 发表于: 2006-03-29
在这个窗口的paintEvent里,写代码
先设置setPen(默认颜色),还要设置setBrush(Qt::SolidPattern),然后drawRact(0,0,this->width(),this->height()),
再设置setPen(Qt::yellow),然后drawRact(50,50,60,40),
====================
www.bilive.com
BiForm BiReader BiChat
最爱QT和PYTHON
====================
快速回复
限100 字节
 
上一个 下一个