Spec-Zone.ru › Qt 5.15

Класс QStyleHints

Класс QStyleHints содержит платформозависимые подсказки и настройки. Подробнее...

Заголовок: #include <QStyleHints>
qmake: QT += gui
С момента: Qt 5.0
Наследует: QObject

Этот класс был представлен в Qt 5.0.

  • Список всех членов, включая наследуемые члены

Свойства

  • cursorFlashTime : const int
  • fontSmoothingGamma : const qreal
  • keyboardAutoRepeatRate : const int
  • keyboardInputInterval : const int
  • mouseDoubleClickDistance : const int
  • mouseDoubleClickInterval : const int
  • mousePressAndHoldInterval : const int
  • mouseQuickSelectionThreshold : const int
  • passwordMaskCharacter : const QChar
  • passwordMaskDelay : const int
  • setFocusOnTouchRelease : const bool
  • showIsFullScreen : const bool
  • showIsMaximized : const bool
  • showShortcutsInContextMenus : bool
  • singleClickActivation : const bool
  • startDragDistance : const int
  • startDragTime : const int
  • startDragVelocity : const int
  • tabFocusBehavior : const Qt::TabFocusBehavior
  • touchDoubleTapDistance : const int
  • useHoverEffects : bool
  • useRtlExtensions : const bool
  • wheelScrollLines : const int

Открытые функции

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

Это свойство определяет расстояние в пикселях, которое должна преодолеть мышь с нажатой кнопкой, прежде чем начнется операция перетаскивания.

END_OF_DOCUMENT_MARKER

Если вы поддерживаете перетаскивание в своём приложении и хотите начать операцию перетаскивания после того, как пользователь переместит курсор на определённое расстояние, удерживая кнопку мыши, вы должны использовать значение этого свойства в качестве минимального требуемого расстояния.

Например, если позиция курсора при нажатии сохраняется в 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API