【问题标题】:Styling a QPushButton with two images用两个图像设计 QPushButton
【发布时间】:2013-11-26 18:37:35
【问题描述】:

我使用QSS 来设置QPushButton 的样式。我想使用两个图像设置为背景图像。一种用于正常状态,一种用于按下按钮时。但图片显示时周围有边框。

我的代码:

QPushButton{
background-image: url();
border-image: url(images/back/up.png);
color:rgb(255,255,255);
border-width: 2px;
border-radius:  22px;
}
QPushButton::pressed {
border-image:url(images/back/up1.png);
border-width: 2px;
background-image: url();
color:rgb(255,255,255);
}

【问题讨论】:

  • 什么是毛刺?你的意思是模糊?你能展示这两种情况吗(你所期望的和你实际看到的)?
  • 拳头,感谢您抽时间回答我的问题,我的英文不好,burr 表示图标的边框(实际看到)不像图片那样整齐!我想用css改变形状Qt创作者的QPushButton!

标签: c++ qt qtstylesheets


【解决方案1】:

尝试以下样式 sn-p。您只需要在:pressed 状态期间更改background-image

QPushButton{
background-image: url(images/back/up.png);
color:rgb(255,255,255);
border-width: 2px;
border-radius: 22px;
}

QPushButton::pressed {
background-image:url(images/back/up1.png);
}

【讨论】:

  • 感谢您的回答,我已经通过您对其他问题的另一个回答解决了我的问题!
猜你喜欢
  • 2011-03-09
  • 2021-01-20
  • 2013-01-05
  • 2014-07-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-14
  • 1970-01-01
  • 2011-09-14
相关资源
最近更新 更多