Смена текста на кнопке при ее нажатии



  • В классе QPushButton есть метод setChecked, при его вызове меняется иконка. Как сделать так чтобы менялся текст? Можно конечно сделать свой класс и там переопределить этот метод, но мне кажется должен быть другой вариант.

    А как в случае с QAction? Там тоже есть этот метод, но QtDesigner не позволяет создать свое действие.

    UPD:

    А если кнопка не нажимается? Но ее состояние (checked) зависит от другого объекта. Например от элемента модели. И при переходе от одного элемента к другому элементу на QTreeView должно меняться состояние кнопки и контекстного меню(QAction)


  • Qt Champions 2018



  • Если правильно понял задачу то это можно решить при помощи слота, который подключается к сигналу нажатия кнопки и метода установки текста


 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.