PySide6.QtGui.QStyleHints¶
- class QStyleHints¶
QStyleHints类包含平台特定的提示和设置。更多…概要¶
属性¶
colorSchemeᅟ- 应用程序使用的配色方案contextMenuTriggerᅟ- 用于触发上下文菜单事件的鼠标事件cursorFlashTimeᅟ- 文本光标的闪烁(眨眼)时间,以毫秒为单位fontSmoothingGammaᅟ- 用于字体平滑的伽马值keyboardAutoRepeatRateᅟ- 当按住一个键时,自动生成额外重复按键事件的速率,单位为每秒事件数。请改用keyboardAutoRepeatRateF()keyboardAutoRepeatRateFᅟ- 速率,以每秒事件为单位,如果按住某个键,将自动生成额外的重复按键keyboardInputIntervalᅟ- 区分按键和连续两次按键的时间限制,以毫秒为单位mouseDoubleClickDistanceᅟ- 鼠标在两次连续点击之间可以移动的最大距离(以像素为单位),并且仍然被检测为双击mouseDoubleClickIntervalᅟ- 区分双击和两次连续鼠标点击的时间限制(以毫秒为单位)mousePressAndHoldIntervalᅟ- 激活按下并保持的时间限制,以毫秒为单位mouseQuickSelectionThresholdᅟ- QLineEdit中的快速选择鼠标阈值passwordMaskCharacterᅟ- 用于在密码模式下屏蔽文本输入字段中键入字符的字符passwordMaskDelayᅟ- 在密码模式下,输入的字母在文本输入字段中以未遮蔽状态显示的时间,以毫秒为单位setFocusOnTouchReleaseᅟ- 应该在焦点对象上设置输入焦点的事件showIsFullScreenᅟ- 平台是否默认全屏窗口showIsMaximizedᅟ- 平台是否默认最大化窗口showShortcutsInContextMenusᅟ- 如果平台通常在上下文菜单中显示快捷键序列,则为True,否则为FalsesingleClickActivationᅟ- 项目是通过单击还是双击激活startDragDistanceᅟ- 鼠标在按下按钮后必须移动的距离(以像素为单位),然后才会开始拖放操作startDragTimeᅟ- 鼠标按钮必须按住的时间,以毫秒为单位,然后才能开始拖放操作startDragVelocityᅟ- 鼠标在按住按钮的情况下移动的速度限制,以每秒像素为单位,用于开始拖放操作。值为0表示没有此类限制tabFocusBehaviorᅟ- 按下Tab键时的焦点行为touchDoubleTapDistanceᅟ- 手指在两次连续点击之间可以移动的最大距离(以像素为单位),并且仍然被检测为双击useHoverEffectsᅟ- 是否使用UI元素的悬停效果useRtlExtensionsᅟ- 书写方向wheelScrollLinesᅟ- 每次滚轮点击默认滚动的行数
方法¶
def
colorScheme()def
setColorScheme()def
startDragTime()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
此类的对象,从
QGuiApplication获取,提供了对当前平台某些全局用户界面参数的访问。大多数设置的访问是只读的。平台本身通常为用户提供了调整这些参数的方式。自定义用户界面组件的作者应阅读相关设置,以使组件表现出与其他组件相同的行为和感觉。
另请参阅
注意
当使用
from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。- property colorSchemeᅟ: Qt.ColorScheme¶
此属性保存应用程序使用的颜色方案。
默认情况下,这遵循系统的默认配色方案(也称为外观),并在系统配色方案更改时(例如在黄昏或黎明时)发生变化。将配色方案设置为显式值将覆盖系统设置,并忽略系统配色方案的任何更改。然而,这样做是对系统的一个提示,并非所有平台都支持覆盖配色方案。
重置此属性或将其设置为Qt::ColorScheme::Unknown,将移除覆盖并使应用程序再次遵循系统默认值。属性值将更改为系统当前的颜色方案。
当此属性更改时,Qt 将读取系统调色板并更新默认调色板,但不会覆盖应用程序显式设置的调色板条目。当 colorSchemeChange() 信号发出时,旧调色板仍然有效。
应选择特定于应用程序的颜色,以便与有效调色板良好配合,同时考虑当前的颜色方案。当有效调色板发生变化时,为了更新特定于应用程序的颜色,请处理PaletteChange或ApplicationPaletteChange事件。
另请参阅
PaletteChange- Access functions:
- property contextMenuTriggerᅟ: Qt.ContextMenuTrigger¶
此属性保存用于触发上下文菜单事件的鼠标事件。
在UNIX系统上,默认是在鼠标按钮按下事件时显示上下文菜单,而在Windows上则是在鼠标按钮释放事件时显示。此属性可用于覆盖默认的平台行为。
注意
开发人员必须非常小心地使用此属性,因为它会改变用户在他们运行的平台上期望的默认交互模式。
另请参阅
ContextMenuTrigger- Access functions:
- property cursorFlashTimeᅟ: int¶
此属性保存文本光标的闪烁(眨眼)时间,单位为毫秒。
闪烁时间是用于显示、反转和恢复光标显示的时间。通常文本光标会显示一半的光标闪烁时间,然后隐藏相同的时间。
- Access functions:
- property fontSmoothingGammaᅟ: float¶
此属性保存用于字体平滑的伽马值。
- Access functions:
- property keyboardAutoRepeatRateᅟ: int¶
此属性保存了每秒生成的事件速率,如果按住某个键,将自动生成额外的重复按键。请改用
keyboardAutoRepeatRateF()。- Access functions:
- property keyboardAutoRepeatRateFᅟ: float¶
此属性保存速率,以每秒事件为单位,如果按住某个键,将自动生成额外的重复按键。
- Access functions:
- property keyboardInputIntervalᅟ: int¶
此属性保存时间限制,以毫秒为单位,用于区分一次按键和两次连续按键。
- Access functions:
- property mouseDoubleClickDistanceᅟ: int¶
此属性表示鼠标在两次连续点击之间可以移动的最大距离(以像素为单位),并且仍然可以检测为双击。
- Access functions:
- property mouseDoubleClickIntervalᅟ: int¶
此属性以毫秒为单位保存时间限制,用于区分双击和两次连续的鼠标点击。
- Access functions:
- property mousePressAndHoldIntervalᅟ: int¶
此属性保存激活长按的时间限制,单位为毫秒。
- Access functions:
- property mouseQuickSelectionThresholdᅟ: int¶
此属性保存QLineEdit中的快速选择鼠标阈值。
此属性定义了在正常的QLineEdit文本选择过程中,鼠标光标应沿y轴移动多少以触发快速选择。
如果属性值小于或等于0,则快速选择功能将被禁用。
- Access functions:
- property passwordMaskCharacterᅟ: QChar¶
此属性保存用于在密码模式下屏蔽输入到文本输入字段中的字符的字符。
- Access functions:
- property passwordMaskDelayᅟ: int¶
此属性保存了在密码模式下,文本输入字段中键入的字母显示未遮蔽的时间,以毫秒为单位。
- Access functions:
- property setFocusOnTouchReleaseᅟ: bool¶
此属性保存应设置输入焦点于焦点对象的事件。
如果焦点对象(如行编辑等)应在触摸/鼠标释放后接收输入焦点,则此属性为
true。这是触摸平台上的正常行为。在桌面平台上,标准是在触摸/鼠标按下时设置焦点。- Access functions:
- property showIsFullScreenᅟ: bool¶
此属性表示平台是否默认使用全屏窗口。
如果平台默认窗口为全屏,则此属性为
true,否则为false。- Access functions:
- property showIsMaximizedᅟ: bool¶
此属性表示平台是否默认最大化窗口。
如果平台默认窗口最大化,则此属性为
true,否则为false。- Access functions:
- property showShortcutsInContextMenusᅟ: bool¶
如果平台通常在上下文菜单中显示快捷键序列,则此属性为
true,否则为false。自 Qt 5.13 起,可以使用 setShowShortcutsInContextMenus() 函数来覆盖平台的默认设置。
另请参阅
AA_DontShowShortcutsInContextMenus- Access functions:
- property singleClickActivationᅟ: bool¶
此属性决定项目是通过单击还是双击激活。
如果项目应通过单击激活,则此属性为
true,如果应通过双击激活,则为false。- Access functions:
- property startDragDistanceᅟ: int¶
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
此属性保存鼠标在按住按钮的情况下必须移动的距离(以像素为单位),然后才能开始拖放操作。
如果您的应用程序支持拖放操作,并且希望在用户按住按钮移动光标一定距离后开始拖放操作,您应该将此属性的值用作所需的最小距离。
例如,如果点击的鼠标位置存储在
startPos中,而当前位置(例如在鼠标移动事件中)是currentPos,你可以通过如下代码判断是否应该开始拖动:if ((startPos - currentPos).manhattanLength() >= QApplication.startDragDistance()) startTheDrag()
另请参阅
- Access functions:
- property startDragTimeᅟ: int¶
此属性保存鼠标按钮必须按住的时间,以毫秒为单位,然后才能开始拖放操作。
如果您的应用程序支持拖放功能,并且希望在用户按住鼠标按钮一定时间后开始拖放操作,您应该使用此属性的值作为延迟。
另请参阅
- Access functions:
- property startDragVelocityᅟ: int¶
此属性保存鼠标在按住按钮的情况下移动的速度限制,以每秒像素为单位,以便开始拖放操作。值为0表示没有这样的限制。
另请参阅
- Access functions:
- property tabFocusBehaviorᅟ: Qt.TabFocusBehavior¶
此属性保存按下Tab键时的焦点行为。
注意
不要在QML中绑定这个值,因为变更通知信号尚未实现。
- Access functions:
- property touchDoubleTapDistanceᅟ: int¶
此属性表示手指在两次连续点击之间可以移动的最大距离(以像素为单位),并且仍然可以检测为双击。
- Access functions:
- property useHoverEffectsᅟ: bool¶
此属性决定UI元素是否使用悬停效果。
如果UI元素应使用悬停效果,则此属性为
true。这是带有鼠标指针的桌面平台上的标准行为,而在触摸平台上可以避免悬停事件传递的开销。- Access functions:
- property useRtlExtensionsᅟ: bool¶
此属性保存书写方向。
如果启用了从右到左的书写方向,则此属性为
true,否则为false。- Access functions:
- property wheelScrollLinesᅟ: int¶
此属性保存每次滚轮点击默认滚动的行数。
- Access functions:
- colorScheme()¶
- Return type:
另请参阅
属性
colorSchemeᅟ的获取器。- colorSchemeChanged(colorScheme)¶
- Parameters:
colorScheme –
ColorScheme
属性
colorSchemeᅟ的通知信号。- contextMenuTrigger()¶
- Return type:
属性
contextMenuTriggerᅟ的获取器。- contextMenuTriggerChanged(contextMenuTrigger)¶
- Parameters:
contextMenuTrigger –
ContextMenuTrigger
属性
contextMenuTriggerᅟ的通知信号。- cursorFlashTime()¶
- Return type:
整数
属性
cursorFlashTimeᅟ的获取器。- cursorFlashTimeChanged(cursorFlashTime)¶
- Parameters:
cursorFlashTime – int
属性
cursorFlashTimeᅟ的通知信号。- fontSmoothingGamma()¶
- Return type:
浮点数
属性
fontSmoothingGammaᅟ的获取器。- keyboardAutoRepeatRate()¶
- Return type:
整数
注意
此函数已弃用。
属性
keyboardAutoRepeatRateᅟ的获取器。- keyboardAutoRepeatRateF()¶
- Return type:
浮点数
属性
keyboardAutoRepeatRateFᅟ的获取器。- keyboardInputInterval()¶
- Return type:
整数
属性
keyboardInputIntervalᅟ的获取器。- keyboardInputIntervalChanged(keyboardInputInterval)¶
- Parameters:
keyboardInputInterval – int
属性
keyboardInputIntervalᅟ的通知信号。- mouseDoubleClickDistance()¶
- Return type:
整数
属性
mouseDoubleClickDistanceᅟ的获取器。- mouseDoubleClickInterval()¶
- Return type:
整数
属性
mouseDoubleClickIntervalᅟ的获取器。- mouseDoubleClickIntervalChanged(mouseDoubleClickInterval)¶
- Parameters:
mouseDoubleClickInterval – int
属性
mouseDoubleClickIntervalᅟ的通知信号。- mousePressAndHoldInterval()¶
- Return type:
整数
属性
mousePressAndHoldIntervalᅟ的获取器。- mousePressAndHoldIntervalChanged(mousePressAndHoldInterval)¶
- Parameters:
mousePressAndHoldInterval – int
属性
mousePressAndHoldIntervalᅟ的通知信号。- mouseQuickSelectionThreshold()¶
- Return type:
整数
属性
mouseQuickSelectionThresholdᅟ的获取器。- mouseQuickSelectionThresholdChanged(threshold)¶
- Parameters:
threshold – int
属性
mouseQuickSelectionThresholdᅟ的通知信号。- passwordMaskCharacter()¶
- Return type:
QChar
属性
passwordMaskCharacterᅟ的获取器。- passwordMaskDelay()¶
- Return type:
整数
属性
passwordMaskDelayᅟ的获取器。- setColorScheme(scheme)¶
- Parameters:
方案 –
ColorScheme
将应用程序使用的颜色方案设置为显式的
scheme,如果scheme是Qt::ColorScheme::Unknown,则恢复为系统的当前颜色方案。另请参阅
属性
colorSchemeᅟ的设置器。- setContextMenuTrigger(contextMenuTrigger)¶
- Parameters:
contextMenuTrigger –
ContextMenuTrigger
另请参阅
属性
contextMenuTriggerᅟ的设置器。- setCursorFlashTime(cursorFlashTime)¶
- Parameters:
cursorFlashTime – int
- setFocusOnTouchRelease()¶
- Return type:
布尔
属性
setFocusOnTouchReleaseᅟ的获取器。- setKeyboardInputInterval(keyboardInputInterval)¶
- Parameters:
keyboardInputInterval – int
- setMouseDoubleClickInterval(mouseDoubleClickInterval)¶
- Parameters:
mouseDoubleClickInterval – int
- setMousePressAndHoldInterval(mousePressAndHoldInterval)¶
- Parameters:
mousePressAndHoldInterval – int
- setMouseQuickSelectionThreshold(threshold)¶
- Parameters:
threshold – int
属性
mouseQuickSelectionThresholdᅟ的设置器。- setShowShortcutsInContextMenus(showShortcutsInContextMenus)¶
- Parameters:
showShortcutsInContextMenus – bool
属性
showShortcutsInContextMenusᅟ的设置器。- setStartDragDistance(startDragDistance)¶
- Parameters:
startDragDistance – int
- setStartDragTime(startDragTime)¶
- Parameters:
startDragTime – int
- setTabFocusBehavior(tabFocusBehavior)¶
- Parameters:
tabFocusBehavior –
TabFocusBehavior
- setUseHoverEffects(useHoverEffects)¶
- Parameters:
useHoverEffects – 布尔值
另请参阅
属性
useHoverEffectsᅟ的设置器。- setWheelScrollLines(scrollLines)¶
- Parameters:
scrollLines – int
- showIsFullScreen()¶
- Return type:
布尔
属性
showIsFullScreenᅟ的获取器。- showIsMaximized()¶
- Return type:
布尔
属性
showIsMaximizedᅟ的获取器。- showShortcutsInContextMenus()¶
- Return type:
布尔
属性
showShortcutsInContextMenusᅟ的获取器。- showShortcutsInContextMenusChanged(arg__1)¶
- Parameters:
arg__1 – 布尔值
属性
showShortcutsInContextMenusᅟ的通知信号。- singleClickActivation()¶
- Return type:
布尔
属性
singleClickActivationᅟ的获取器。- startDragDistance()¶
- Return type:
整数
属性
startDragDistanceᅟ的获取器。- startDragDistanceChanged(startDragDistance)¶
- Parameters:
startDragDistance – int
属性
startDragDistanceᅟ的通知信号。- startDragTime()¶
- Return type:
整数
属性
startDragTimeᅟ的获取器。- startDragTimeChanged(startDragTime)¶
- Parameters:
startDragTime – int
属性
startDragTimeᅟ的通知信号。- startDragVelocity()¶
- Return type:
整数
属性
startDragVelocityᅟ的获取器。- tabFocusBehavior()¶
- Return type:
属性
tabFocusBehaviorᅟ的获取器。- tabFocusBehaviorChanged(tabFocusBehavior)¶
- Parameters:
tabFocusBehavior –
TabFocusBehavior
属性
tabFocusBehaviorᅟ的通知信号。- touchDoubleTapDistance()¶
- Return type:
整数
属性
touchDoubleTapDistanceᅟ的获取器。- unsetColorScheme()¶
将配色方案恢复为系统的当前配色方案。
属性
colorSchemeᅟ的重置功能。- useHoverEffects()¶
- Return type:
布尔
另请参阅
属性
useHoverEffectsᅟ的获取器。- useHoverEffectsChanged(useHoverEffects)¶
- Parameters:
useHoverEffects – 布尔值
属性
useHoverEffectsᅟ的通知信号。- useRtlExtensions()¶
- Return type:
布尔
属性
useRtlExtensionsᅟ的获取器。- wheelScrollLines()¶
- Return type:
整数
属性
wheelScrollLinesᅟ的获取器。- wheelScrollLinesChanged(scrollLines)¶
- Parameters:
scrollLines – int
属性
wheelScrollLinesᅟ的通知信号。