PyQt. Создать кнопку, которая будет находиться в нажатом состоянии при нажатии

avatar
Vlad
8 апреля 2018 в 09:34
144
1
0

все. Я начал изучать pyQt, и мне нужна кнопка, которая при нажатии всегда будет в нажатом состоянии, а при повторном нажатии она будет отпущена. Я предполагаю, что этого можно добиться с помощью QtWidgets.QPushButton, но какие флаги использовать, я не знаю. Я пытался прочитать их все, но многое по-прежнему кажется таким трудным для понимания. Кто-нибудь может помочь новичку? Спасибо

Источник

Ответы (1)

avatar
user3606329
8 апреля 2018 в 10:33
1

Вы можете использовать QPushButton, и вы должны включить QPushButton::setCheckable в true. Примечание: этот флаг недоступен в Qt Creator и должен быть установлен программно.

setCheckable() устанавливает, является ли кнопка переключателем или нет.