Класс QStyleHints
Класс QStyleHints содержит специфичные для платформы подсказки и настройки. Подробнее...
| Заголовок: | #include <QStyleHints> |
| qmake: | QT += gui |
| С момента: | Qt 5.0 |
| Наследует: | QObject |
Свойства
|
|
- 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 |
| void | setUseHoverEffects(bool useHoverEffects) |
| bool | showIsFullScreen() const |
| bool | showIsMaximized() const |
| bool | singleClickActivation() const |
| int | startDragDistance() const |
| int | startDragTime() const |
| int | startDragVelocity() const |
| Qt::TabFocusBehavior | tabFocusBehavior() const |
| bool | useHoverEffects() const |
| bool | useRtlExtensions() const |
| int | wheelScrollLines() const |
- 32 открытых функции унаследованы от QObject
Сигналы
| void | cursorFlashTimeChanged(int cursorFlashTime) |
| void | keyboardInputIntervalChanged(int keyboardInputInterval) |
| void | mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval) |
| void | mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval) |
| void | startDragDistanceChanged(int startDragDistance) |
| void | startDragTimeChanged(int startDragTime) |
| void | tabFocusBehaviorChanged(Qt::TabFocusBehavior tabFocusBehavior) |
| void | useHoverEffectsChanged(bool useHoverEffects) |
| void | wheelScrollLinesChanged(int scrollLines) |
- 2 сигнала унаследованы от QObject
Дополнительные унаследованные члены
- 1 открытый слот унаследован от QObject
- 11 статические открытые члены унаследованы от QObject
- 9 защищённых функций унаследованы от QObject
Подробное описание
Класс QStyleHints содержит специфичные для платформы подсказки и настройки.
Объект этого класса, полученный из QGuiApplication, предоставляет доступ к определённым глобальным параметрам пользовательского интерфейса текущей платформы.
Доступ только для чтения; обычно сама платформа предоставляет пользователю способ настроить эти параметры.
Доступ к этим параметрам полезен при реализации пользовательских компонентов интерфейса, так как он позволяет компонентам проявлять такое же поведение и ощущение, как и другим компонентам.
См. также QGuiApplication::styleHints().
END_OF_DOCUMENT_MARKERДокументация свойств
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 |
Сигнал уведомления:
| void | mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval) |
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 |
Сигнал уведомления:
| void | tabFocusBehaviorChanged(Qt::TabFocusBehavior tabFocusBehavior) |
useHoverEffects : bool
Это свойство указывает, используют ли элементы пользовательского интерфейса эффекты наведения.
Это свойство равно true если элементы пользовательского интерфейса должны использовать эффекты наведения. Это стандартное поведение на настольных платформах с указателем мыши, тогда как на сенсорных платформах можно избежать избыточной нагрузки от доставки событий наведения.
Это свойство было добавлено в Qt 5.8.
Функции доступа:
| bool | useHoverEffects() const |
| void | setUseHoverEffects(bool useHoverEffects) |
Сигнал уведомления:
| void | useHoverEffectsChanged(bool useHoverEffects) |
useRtlExtensions : const bool
Это свойство содержит направление записи.
Это свойство равно true если направление записи справа налево включено, в противном случае false.
Функции доступа:
| bool | useRtlExtensions() const |
wheelScrollLines : const int
Число строк, на которое прокручивается по умолчанию при каждом щелчке колесиком мыши.
Это свойство было добавлено в Qt 5.9.
Функции доступа:
| int | wheelScrollLines() const |
Сигнал уведомления:
| void | wheelScrollLinesChanged(int scrollLines) |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qstylehints.html