Spec-Zone.ru › Qt 5.6

Класс QStyleHints

Класс QStyleHints содержит платформозависимые подсказки и настройки. Подробнее...

Заголовок: #include <QStyleHints>
qmake: QT += gui
С момента: Qt 5.0
Наследует: QObject
  • Список всех членов, включая наследуемые

Свойства

  • cursorFlashTime : const int
  • fontSmoothingGamma : const qreal
  • keyboardAutoRepeatRate : const int
  • keyboardInputInterval : const int
  • mouseDoubleClickInterval : const int
  • mousePressAndHoldInterval : const int
  • passwordMaskCharacter : const QChar
  • passwordMaskDelay : const int
  • setFocusOnTouchRelease : const bool
  • showIsFullScreen : const bool
  • showIsMaximized : const bool
  • singleClickActivation : const bool
  • startDragDistance : const int
  • startDragTime : const int
  • startDragVelocity : const int
  • tabFocusBehavior : const Qt::TabFocusBehavior
  • useRtlExtensions : const bool
  • 1 свойство унаследовано от QObject

Открытые функции

int cursorFlashTime() const
qreal fontSmoothingGamma() const
int keyboardAutoRepeatRate() const
int keyboardInputInterval() const
int mouseDoubleClickInterval() const
int mousePressAndHoldInterval() const
QChar passwordMaskCharacter() const
int passwordMaskDelay() const
bool setFocusOnTouchRelease() const
bool showIsFullScreen() const
bool showIsMaximized() const
bool singleClickActivation() const
int startDragDistance() const
int startDragTime() const
int startDragVelocity() const
Qt::TabFocusBehavior tabFocusBehavior() const
bool useRtlExtensions() const
  • 31 открытая функция унаследована от QObject

Сигналы

void cursorFlashTimeChanged(int cursorFlashTime)
void keyboardInputIntervalChanged(int keyboardInputInterval)
void mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval)
void startDragDistanceChanged(int startDragDistance)
void startDragTimeChanged(int startDragTime)
  • 2 сигнала унаследованы от QObject

Дополнительные наследуемые члены

  • 1 открытый слот унаследован от QObject
  • 11 статических открытых членов унаследованы от QObject
  • 9 защищенных функций унаследованы от QObject

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

Класс QStyleHints содержит платформозависимые подсказки и настройки.

Объект этого класса, полученный из QGuiApplication, предоставляет доступ к определенным глобальным параметрам пользовательского интерфейса текущей платформы.

Доступ только для чтения; как правило, сама платформа предоставляет пользователю способ настроить эти параметры.

Доступ к этим параметрам полезен при реализации пользовательских компонентов интерфейса, так как позволяет компонентам демонстрировать такое же поведение и ощущения, как и другие компоненты.

См. также QGuiApplication::styleHints().

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

cursorFlashTime : const int

Это свойство содержит время мигания курсора текста в миллисекундах.

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

Функции доступа:

int cursorFlashTime() const

Сигнал уведомления:

void cursorFlashTimeChanged(int cursorFlashTime)

fontSmoothingGamma : const qreal

Это свойство содержит значение гамма, используемое при сглаживании шрифтов.

Функции доступа:

qreal fontSmoothingGamma() const

keyboardAutoRepeatRate : const int

Это свойство содержит частоту, в событиях в секунду, с которой будут автоматически генерироваться дополнительные повторяющиеся нажатия клавиш, если клавиша удерживается.

Функции доступа:

int keyboardAutoRepeatRate() const

keyboardInputInterval : const int

Это свойство содержит предел времени в миллисекундах, который отличает нажатие клавиши от двух последовательных нажатий.

Функции доступа:

int keyboardInputInterval() const

Сигнал уведомления:

void keyboardInputIntervalChanged(int keyboardInputInterval)

mouseDoubleClickInterval : const int

Это свойство содержит предел времени в миллисекундах, который отличает двойной щелчок от двух последовательных щелчков мышью.

Функции доступа:

int mouseDoubleClickInterval() const

Сигнал уведомления:

void mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval)

mousePressAndHoldInterval : const int

Это свойство содержит предел времени в миллисекундах, активирующий удержание нажатия.

Это свойство было добавлено в Qt 5.3.

Функции доступа:

int mousePressAndHoldInterval() const

passwordMaskCharacter : const QChar

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

Функции доступа:

QChar passwordMaskCharacter() const

passwordMaskDelay : const int

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

Функции доступа:

int passwordMaskDelay() const

setFocusOnTouchRelease : const bool

true если объекты фокуса (строки редактирования и т. д.) должны получать фокус ввода после отпускания сенсорного/мышиного нажатия. Это стандартное поведение на сенсорных платформах. На настольных платформах стандартным является установка фокуса уже при нажатии сенсорного/мышиного нажатия.

Функции доступа:

bool setFocusOnTouchRelease() const

showIsFullScreen : const bool

true если платформа по умолчанию устанавливает окна в полноэкранный режим, в противном случае false.

Примечание: Платформа может по-прежнему выбрать отображение некоторых окон не в полноэкранном режиме, таких как всплывающие окна или диалоговые окна. Это свойство только сообщает о стандартном поведении.

Функции доступа:

bool showIsFullScreen() const

См. также QWindow::show() и showIsMaximized().

showIsMaximized : const bool

true если платформа по умолчанию устанавливает окна в максимальный режим, в противном случае false.

Примечание: Платформа может по-прежнему выбрать отображение некоторых окон не в максимальном режиме, таких как всплывающие окна или диалоговые окна. Это свойство только сообщает о стандартном поведении.

Это свойство было добавлено в Qt 5.6.

Функции доступа:

bool showIsMaximized() const

См. также QWindow::show() и showIsFullScreen().

singleClickActivation : const bool

true если элементы должны активироваться одним щелчком, false если они должны активироваться двойным щелчком.

Это свойство было добавлено в Qt 5.5.

Функции доступа:

bool singleClickActivation() const

startDragDistance : const int

Это свойство содержит расстояние в пикселях, которое должна пройти мышь при нажатой кнопке, прежде чем начнется операция перетаскивания.

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

Например, если позиция мыши при щелчке хранится в startPos и текущая позиция (например, в событии перемещения мыши) — currentPos, вы можете определить, следует ли начинать перетаскивание с помощью кода такого вида:

if ((startPos - currentPos).manhattanLength() >=
        QApplication::startDragDistance())
    startTheDrag();

Функции доступа:

int startDragDistance() const

Сигнал уведомления:

void startDragDistanceChanged(int startDragDistance)

См. также startDragTime, QPoint::manhattanLength() и Перетаскивание и сбрасывание.

startDragTime : const int

Это свойство содержит время в миллисекундах, которое кнопка мыши должна быть нажата, прежде чем начнется операция перетаскивания.

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

Функции доступа:

int startDragTime() const

Сигнал уведомления:

void startDragTimeChanged(int startDragTime)

См. также startDragDistance и Перетаскивание и сбрасывание.

startDragVelocity : const int

Это свойство содержит предел скорости в пикселях в секунду, с которой мышь может перемещаться, удерживая нажатой кнопку, для начала операции перетаскивания. Значение 0 означает, что такого предела нет.

Функции доступа:

int startDragVelocity() const

См. также startDragDistance и Перетаскивание и сбрасывание.

tabFocusBehavior : const Qt::TabFocusBehavior

Это свойство содержит поведение фокуса при нажатии клавиши Tab.

Примечание: Не привязывайте это значение в QML, потому что сигнал уведомления о изменении пока не реализован.

Это свойство было добавлено в Qt 5.5.

Функции доступа:

Qt::TabFocusBehavior tabFocusBehavior() const

useRtlExtensions : const bool

true если направление письма справа налево включено, иначе false.

Функции доступа:

bool useRtlExtensions() const

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qstylehints.html

Spec-Zone.ru

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