Класс 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 | 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 |
| 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) |
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) |
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.13/qstylehints.html