Класс 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 |
| int | mouseQuickSelectionThreshold() const |
| QChar | passwordMaskCharacter() const |
| int | passwordMaskDelay() const |
| bool | setFocusOnTouchRelease() const |
| 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 |
| bool | useHoverEffects() const |
| bool | useRtlExtensions() const |
| int | wheelScrollLines() const |
- 34 открытых функции унаследованы от QObject
Сигналы
| void | cursorFlashTimeChanged(int cursorFlashTime) |
| void | keyboardInputIntervalChanged(int keyboardInputInterval) |
| void | mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval) |
| void | mousePressAndHoldIntervalChanged(int mousePressAndHoldInterval) |
| void | mouseQuickSelectionThresholdChanged(int threshold) |
| 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
- 1 открытая переменная унаследована от QObject
- 10 статических открытых членов унаследованы от QObject
- 9 защищенных функций унаследованы от QObject
- 2 защищенных переменных унаследованы от 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 |
Сигнал уведомления:
| 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 : const bool
true если платформа обычно отображает последовательности сочетаний клавиш в контекстных меню, иначе false.
Это свойство было добавлено в Qt 5.10.
Функции доступа:
| bool | showShortcutsInContextMenus() const |
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/archives/qt-5.11/qstylehints.html