Botão de alternância

Um ToggleButton é como um Button normal, só que uma vez clicados, eles permanecem ativados, ou pressionados, até que sejam clicados de novo.

para obter o estado do ToggleButton, você pode usar o método get_active(). Ele retorna true se o botão está "para baixo". Você também pode definir o estado do botão de alternância, para isso use set_active(). Note que, se você fizer isso e o estado mudar de fato, isso faz com que o sinal clicked seja emitido. Isso é o que você quer normalmente.

Você pode usar o método toggled() para alternar o botão, em vez de forçá-lo para cima ou para baixo: isso troca o estado do botão e faz com que o sinal toggled seja emitido.

Reference