Класс QStyleHints
Класс QStyleHints содержит платформозависимые подсказки и настройки. Подробнее...
| Заголовок: | #include <QStyleHints> |
| qmake: | QT += gui |
| С момента: | Qt 5.0 |
| Наследует: | QObject |
Этот класс был представлен в Qt 5.0.
Свойства
|
|
Открытые функции
| int | cursorFlashTime() const |
| qreal | fontSmoothingGamma() const |
| int | keyboardAutoRepeatRate() const |
| int | keyboardInputInterval() const |
| int | mouseDoubleClickDistance() const |
| int | mouseDoubleClickInterval() const |
| int | mousePressAndHoldInterval() const |
| int | mouseQuickSelectionThreshold() const |
| QChar | passwordMaskCharacter() const |
| int | passwordMaskDelay() const |
| bool | setFocusOnTouchRelease() const |
| void | setShowShortcutsInContextMenus(bool showShortcutsInContextMenus) |
| void | setUseHoverEffects(bool useHoverEffects) |
| bool | showIsFullScreen() const |
| bool | showIsMaximized() const |
| bool | showShortcutsInContextMenus() const |
| bool | singleClickActivation() const |
| int | startDragDistance() const |
| int | startDragTime() const |
| int | startDragVelocity() const |
| Qt::TabFocusBehavior | tabFocusBehavior() const |
| int | touchDoubleTapDistance() const |
| bool | useHoverEffects() const |
| bool | useRtlExtensions() const |
| int | wheelScrollLines() const |
Сигналы
| void | cursorFlashTimeChanged(int cursorFlashTime) |
| void | keyboardInputIntervalChanged(int keyboardInputInterval) |
| void | mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval) |
| void | mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval) |
| void | mouseQuickSelectionThresholdChanged(int threshold) |
| void | showShortcutsInContextMenusChanged(bool) |
| void | startDragDistanceChanged(int startDragDistance) |
| void | startDragTimeChanged(int startDragTime) |
| void | tabFocusBehaviorChanged(Qt::TabFocusBehavior tabFocusBehavior) |
| void | useHoverEffectsChanged(bool useHoverEffects) |
| void | wheelScrollLinesChanged(int scrollLines) |
Подробное описание
Объект этого класса, полученный из 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) |
mouseDoubleClickDistance : const int
Это свойство содержит максимальное расстояние в пикселях, на которое может быть перемещена мышь между двумя последовательными щелчками, и при этом это всё ещё будет считаться двойным щелчком.
Это свойство было добавлено в Qt 5.14.
Функции доступа:
| int | mouseDoubleClickDistance() const |
mouseDoubleClickInterval : const int
Это свойство содержит лимит времени в миллисекундах, который отличает двойной щелчок от двух последовательных щелчков мышью.
Функции доступа:
| int | mouseDoubleClickInterval() const |
Сигнал уведомления:
| void | mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval) |
mousePressAndHoldInterval : const int
Это свойство содержит лимит времени в миллисекундах, который активирует удержание нажатой кнопки.
Это свойство было добавлено в Qt 5.3.
Функции доступа:
| int | mousePressAndHoldInterval() const |
Сигнал уведомления:
| void | mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval) |
mouseQuickSelectionThreshold : const int
Пороговое значение для быстрого выделения мышью в QLineEdit.
Это свойство определяет, на сколько пикселей должен быть смещен курсор мыши по оси y, чтобы активировать быстрое выделение во время обычного выделения текста в QLineEdit.
Если значение свойства меньше или равно 0, функция быстрого выделения отключена.
Это свойство было добавлено в Qt 5.11.
Функции доступа:
| int | mouseQuickSelectionThreshold() const |
Сигнал уведомления:
| void | mouseQuickSelectionThresholdChanged(int threshold) |
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().
showShortcutsInContextMenus : bool
true если платформа обычно отображает последовательности сочетаний клавиш в контекстных меню, иначе false.
Начиная с Qt 5.13, функция setShowShortcutsInContextMenus() может использоваться для переопределения платформенного значения по умолчанию.
Это свойство было добавлено в Qt 5.10.
Функции доступа:
| bool | showShortcutsInContextMenus() const |
| void | setShowShortcutsInContextMenus(bool showShortcutsInContextMenus) |
Сигнал уведомления:
| void | showShortcutsInContextMenusChanged(bool) |
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) |
touchDoubleTapDistance : const int
Это свойство содержит максимальное расстояние, в пикселях, на которое палец может быть перемещён между двумя последовательными нажатиями и всё ещё быть распознано как двойное нажатие.
Это свойство было введено в Qt 5.14.
Функции доступа:
| int | touchDoubleTapDistance() const |
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.15/qstylehints.html