Я хочу изменить цвет кнопки объекта группы кнопок в PyQt5. Я старался
QButtonGroup.setStyleSheet("""QButtonGroup
{
background-color: rgb(255, 255,255);
}
""")
Но такой функции нет. Буду признателен, если кто-нибудь может помочь (либо в Python или в C ++)
В соответствии с Qt doc:
QButtonGroup предоставляет абстрактный контейнер, в который виджеты кнопок
могут быть размещены. Это не обеспечивает визуальное представление этого
контейнер (см. QGroupBox для виджета контейнера), но вместо этого управляет
состояния каждой из кнопок в группе.
Поэтому вы не можете установить для него таблицу стилей. Может быть, вы хотите QGroupBox? Вот пример:
import sys
import PyQt5.QtWidgets as QtWidgets
def window():
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
w.setWindowTitle('Hello')
w.setGeometry(100,100,200,100)
g = QtWidgets.QGroupBox(w)
layout = QtWidgets.QVBoxLayout()
b = QtWidgets.QPushButton(w)
b.setText("Hello World!")
b1 = QtWidgets.QPushButton(w)
b1.setText("Hello SO!")
layout.addWidget(b)
layout.addWidget(b1)
g.setLayout(layout)
w.setStyleSheet("""QGroupBox { background-color: rgb(255, 255,255);
} """)
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
window()
Других решений пока нет …