Класс 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 |
| bool | showIsFullScreen() const |
| bool | showIsMaximized() const |
| bool | singleClickActivation() const |
| int | startDragDistance() const |
| int | startDragTime() const |
| int | startDragVelocity() const |
| Qt::TabFocusBehavior | tabFocusBehavior() const |
| bool | useRtlExtensions() const |
- 31 открытая функция унаследована от QObject
Сигналы
| void | cursorFlashTimeChanged(int cursorFlashTime) |
| void | keyboardInputIntervalChanged(int keyboardInputInterval) |
| void | mouseDoubleClickIntervalChanged(int mouseDoubleClickInterval) |
| void | startDragDistanceChanged(int startDragDistance) |
| void | startDragTimeChanged(int startDragTime) |
- 2 сигнала унаследованы от QObject
Дополнительные наследуемые члены
- 1 открытый слот унаследован от QObject
- 11 статических открытых членов унаследованы от QObject
- 9 защищенных функций унаследованы от 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 |
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 |
useRtlExtensions : const bool
true если направление письма справа налево включено, иначе false.
Функции доступа:
| bool | useRtlExtensions() const |
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qstylehints.html