【问题标题】:PyQt QPushButton Background colorPyQt QPushButton 背景颜色
【发布时间】:2014-01-07 05:11:54
【问题描述】:

我有以下代码:

self.pushButton = QtGui.QPushButton(Form)
self.pushButton.setGeometry(QtCore.QRect(0, 550, 150, 31))
self.pushButton.setObjectName(_fromUtf8("pushButton"))

如何更改此按钮的背景颜色。我尝试过使用 Palette,但没有成功。我希望颜色是红色的。我似乎无法正确调用它。任何帮助都会很棒。

【问题讨论】:

  • 该代码看起来像来自 pyuic 的自动生成代码?对吗?

标签: python pyqt4


【解决方案1】:

你可以改变按钮的样式:

self.pushButton.setStyleSheet("background-color: red")

就像 CSS。

【讨论】:

  • 这对我在 PyQt 5.14 上不起作用。根据this answer,我必须设置border: none改变颜色。
  • 嗯...自从我使用 PyQt 以来已经有很多年了,但是现在需要移除边框以更改背景颜色似乎很奇怪...也许是一个错误? :[
【解决方案2】:

这是一个示例代码。您可以选择任何样式来设置背景颜色。

QPushButton button1, button2, button3;

button1.setStyleSheet("background-color: red");

button2.setStyleSheet("background-color:#ff0000;");

button3.setStyleSheet("background-color:rgb(255,0,0)");

【讨论】:

  • Python 问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-11
  • 1970-01-01
  • 1970-01-01
  • 2016-06-25
  • 1970-01-01
  • 2014-03-08
相关资源
最近更新 更多