Spec-Zone.ru › Qt 5.9

Тип QML кнопки

Кнопка, которую можно нажать для выполнения команды или ответа на вопрос. Подробнее...

Заявление об импорте: import QtQuick.Controls 2.2
С: Qt 5.7
Наследует:

AbstractButton

Наследуется от:

RoundButton и ToolButton

  • Список всех членов, включая унаследованные

Свойства

  • autoRepeat : bool
  • flat : bool
  • highlighted : bool

Подробное описание

Кнопка представляет собой элемент управления, который пользователь может нажимать или щелкать. Кнопки обычно используются для выполнения действия или ответа на вопрос. Типичные кнопки — это OK, Применить, Отмена, Закрыть, Да, Нет и Справка.

Кнопка генерирует сигнал clicked(), когда она активируется пользователем. Подключитесь к этому сигналу, чтобы выполнить действие кнопки. Кнопки также предоставляют сигналы canceled(), doubleClicked(), pressed(), released() и pressAndHold() для длительных нажатий.

Ниже приведен фрагмент кода о том, как подключиться к сигналам кнопки.

RowLayout {
    Button {
        text: "Ok"
        onClicked: model.submit()
    }
    Button {
        text: "Cancel"
        onClicked: model.revert()
    }
}

См. также Настройка кнопки и Элементы управления кнопками.

Документация по свойствам

autoRepeat : bool

Это свойство определяет, повторяются ли сигналы pressed(), released() и clicked() при нажатии и удерживании кнопки.

Значение по умолчанию — false.

flat : bool

Это свойство определяет, является ли кнопка плоской.

Плоская кнопка обычно не рисует фон, если она не нажата или не отмечена.

Значение по умолчанию — false.

highlighted : bool

Это свойство определяет, выделена ли кнопка.

Кнопка может быть выделена, чтобы привлечь внимание пользователя. Она не влияет на взаимодействие с клавиатурой.

Значение по умолчанию — false.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qml-qtquick-controls2-button.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API