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