• 10328阅读
  • 6回复

怎样改变QPushButton的形状,让它和背景图片的形状一样?? [复制链接]

上一主题 下一主题
离线nikshuang
 

只看楼主 倒序阅读 楼主  发表于: 2009-11-04
RT,我给QPushButton的Palette设置成一个圆形的播放按钮,但它的形状还是长方形的,而且还有部分背景图片没有显示出来,我要怎样做才能让按钮和背景图片的形状一样??
代码如下:
    this->playButton = new QPushButton(this);
    QPalette pal = this->palette();
    QPixmap pix(":/image/play.png");
    pal.setBrush(QPalette::Button, QBrush(pix));
    this->playButton->setPalette(pal);
离线nikshuang

只看该作者 1楼 发表于: 2009-11-04
这方面的例子好少,麻烦高手给个示范
离线rqzrqh

只看该作者 2楼 发表于: 2009-11-04
QPixmap pix(":/image/play.png");
setMask(pix);
离线nikshuang

只看该作者 3楼 发表于: 2009-11-04
效果好些了,谢谢
离线yxhappy
只看该作者 4楼 发表于: 2009-11-21
你搜索一下button,有不规则窗体实现,例子挺多的,还有用样式表也可以轻松实现。
离线etindex

只看该作者 5楼 发表于: 2009-11-21
LZ可以试试QToolButton。
离线2nd090215
只看该作者 6楼 发表于: 2010-01-16
关注,
快速回复
限100 字节
 
上一个 下一个