2016-05-06 3 views
0

У меня есть DelayButton, что я хотел бы прекратить мигать (после его нажатия), когда операция, запускаемая кнопкой, будет завершена.Можно ли программным образом выключить мигание QML DelayButton?

Однако, похоже, что ни одно из свойств DelayButton не может быть записано. Есть ли способ остановить мигание, или он должен всегда мигать, пока пользователь снова не нажмет кнопку?

ответ

2

DelayButton является подклассом Button. Состояние мигания фактически связано с свойством checkedButton, поэтому button.checked = false поможет.

Вы всегда можете посмотреть в исходный код: http://code.qt.io/cgit/qt/qtquickcontrols.git/tree/src/extras/DelayButton.qml

+0

Совершенная. Поскольку мигание специфично для 'DelayButton', я не думал проверять, не влияет ли это на какие-либо свойства базового класса. Благодарю. –