- class QStyleHints#
类
QStyleHints
包含特定平台的提示和设置。 更多…概述#
属性#
colorSchemeᅟ
- 平台主题的颜色方案cursorFlashTimeᅟ
- 文本光标闪烁(闪烁)的毫秒时间fontSmoothingGammaᅟ
- 字体平滑中使用的伽玛值keyboardAutoRepeatRateᅟ
- 当键被按下时自动生成附加重复按键的速率,以每秒事件数表示。使用keyboardAutoRepeatRateF()代替keyboardAutoRepeatRateFᅟ
- 当键被按下时自动生成附加重复按键的速率,以每秒事件数表示keyboardInputIntervalᅟ
- 区分按键和连续两次按键的时间限制,以毫秒为单位mouseDoubleClickDistanceᅟ
- 光标在两次连续鼠标点击之间可以移动的最大距离,以像素为单位,并且仍然被检测为双击mouseDoubleClickIntervalᅟ
- 区分双击和连续两次鼠标点击的时间限制,以毫秒为单位showShortcutsInContextMenus - 如果平台通常在上下文菜单中显示键盘快捷键序列,则为真,否则为假
startDragVelocity - 拖放操作开始前,按住按钮时可以将鼠标移动的像素/每秒速度的限制。值为0表示没有这样的限制
useRtlExtensionsᅟ
- 书写方向wheelScrollLinesᅟ
- 每次滚轮点击默认滚动的行数
方法#
def
colorScheme()
信号#
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎对片段翻译的贡献。如果您发现翻译中存在问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE
详细描述#
此类的对象由
QGuiApplication
获取,提供了对当前平台某些全局用户界面参数的访问。大部分参数的访问是只读的。平台本身通常会提供用户调整这些参数的方法。自定义用户界面组件的作者应该读取相关设置,以允许组件表现出与其他组件相同的行为和感觉。
另请参阅
注意
可以使用
from __feature__ import true_property
语句直接使用属性,否则通过访问函数使用。- 属性 colorSchemeᅟ: Qt.ColorScheme#
此属性包含平台主题的颜色方案。
另请参阅
ColorScheme
- 访问函数
- 属性 cursorFlashTimeᅟ: int#
此属性包含文本光标的闪烁(闪烁)时间(毫秒)。
闪烁时间是用于显示、反转和恢复光标显示的时间。通常文本光标显示为闪烁时间的一半,然后隐藏相同的时间。
- 属性 fontSmoothingGamma: float#
此属性保存用于字体平滑的伽玛值。
- 访问函数
- 属性 keyboardAutoRepeatRate: int#
此属性保存按键重复自动生成的事件速率(每秒事件数)。建议使用
keyboardAutoRepeatRateF()
。- 属性 keyboardAutoRepeatRateF: float#
此属性保存按键重复自动生成的事件速率(每秒事件数)。
- 属性 keyboardInputInterval: int#
此属性保存区分按键和连续按键的时间限制(毫秒)。
- 属性 mouseDoubleClickDistance: int#
此属性保存鼠标在两次连续点击之间可以移动的最大距离(像素),仍被视为双击。
- 属性 mouseDoubleClickInterval: int#
此属性保存区分双击和连续点击的时间限制(毫秒)。
- 属性 mousePressAndHoldInterval: int#
此属性保存激活按住状态的时间限制(毫秒)。
- 属性 mouseQuickSelectionThreshold: int#
此属性保存 QLineEdit 中的快速选择鼠标阈值。
此属性定义在正常QLineEdit文本选择过程中,鼠标光标应沿Y轴移动多少以触发快速选择。
如果属性值小于或等于0,则快速选择功能将被禁用。
- 访问函数
- 属性 passwordMaskCharacter: QChar#
此属性持有用于在密码模式下遮盖文本输入字段中输入的字符的字符。
- 属性 passwordMaskDelay: int#
此属性持有在密码模式下,文本输入字段中显示未加密字母的时间(以毫秒为单位)。
- 访问函数
- 属性 setFocusOnTouchRelease: bool#
此属性持有应设置输入焦点的事件。
如果焦点对象(输入行等)应在触摸/鼠标释放后接收输入焦点,则此属性为
true
。这是触摸平台上的正常行为。在桌面平台上,标准是在触摸/鼠标按下时设置焦点。- 属性 showIsFullScreen: bool#
此属性包含平台是否默认为全屏窗口。
如果平台默认为全屏窗口,则此属性为
true
,否则为false
。- 访问函数
- 属性 showIsMaximized: bool#
此属性包含平台是否默认为最大化窗口。
如果平台默认为最大化窗口,则此属性为
true
,否则为false
。- 访问函数
- 属性 showShortcutsInContextMenus: 布尔值#
此属性存储了一个布尔值,如果平台通常在上下文菜单中显示快捷键序列,则为真,否则为假。
从 Qt 5.13 开始,可以使用 setShowShortcutsInContextMenus() 函数来覆盖平台默认设置。
另请参阅
AA_DontShowShortcutsInContextMenus
- 访问函数
- 属性 singleClickActivation: 布尔值#
此属性存储了项目是否可以通过单击或双击激活。
如果项目应该通过单击激活,则此属性为真,如果应该通过双击激活,则为假。
- 属性 startDragDistance: 整数#
警告
本节包含从 C++ 自动翻译到 Python 的代码片段,可能包含错误。
此属性存储在拖放操作开始之前,按钮按下时鼠标必须移动的像素距离。
如果您在应用程序中支持拖放,并且想在用户在按下按钮的情况下将光标移动一定距离后开始拖放操作,应使用此属性的值作为所需的最小距离。
例如,如果单击的鼠标位置存储在
startPos
中,当前位置(例如在鼠标移动事件中)为currentPos
,您可以使用以下代码检查是否应启动拖放:if ((startPos - currentPos).manhattanLength() >= QApplication.startDragDistance()) startTheDrag()
另请参阅
- 属性 startDragTime: 整数#
此属性存储在拖放操作开始之前,鼠标按钮必须按下的时间(以毫秒为单位)。
如果您想在应用程序中支持拖放,并在用户按住鼠标按钮一段时间后开始拖放操作,应将此属性的值用作延迟。
另请参阅
- 属性 startDragVelocity: int#
此属性以像素/秒为单位持有在按住按钮的情况下,鼠标可以移动的最大速度,以开始拖放操作。值为0表示没有此类限制。
另请参阅
- 访问函数
- 属性 tabFocusBehavior: Qt.TabFocusBehavior#
此属性持有按Tab键时的焦点行为。
注意
不要在QML中绑定此值,因为尚未实现更改通知信号。
- 属性 touchDoubleTapDistance: int#
此属性以像素为单位持有在两次连续点击之间手指可以移动的最大距离,并仍然被检测为双击。
- 属性 useHoverEffects: bool#
此属性表示是否使用UI元素的悬停效果。
如果UI元素应该使用悬停效果,则此属性为
true
。在桌面平台上,这是标准行为,而触摸平台可以避免悬停事件传递的开销。- 属性 useRtlExtensions: bool#
此属性表示书写方向。
如果启用了从右到左的书写方向,则此属性为
true
,否则为false
。- 访问函数
- 属性 wheelScrollLines: int#
此属性表示默认情况下每次鼠标滚轮点击要滚动的行数。
- colorScheme()#
- 返回类型:
属性
colorScheme
的获取器。- colorSchemeChanged(colorScheme)#
- 参数:
colorScheme –
ColorScheme
属性
colorScheme
的通知信号。- cursorFlashTime()#
- 返回类型:
int
属性
cursorFlashTime
的获取器。- cursorFlashTimeChanged(cursorFlashTime)#
- 参数:
cursorFlashTime – int
属性
cursorFlashTime
的通知信号。- fontSmoothingGamma()#
- 返回类型:
float
属性
fontSmoothingGamma
的获取器。- keyboardAutoRepeatRate()#
- 返回类型:
int
注意
此函数已弃用。
属性
keyboardAutoRepeatRate
的获取器。- keyboardAutoRepeatRateF()#
- 返回类型:
float
属性
keyboardAutoRepeatRateF
的获取器。- keyboardInputInterval()#
- 返回类型:
int
属性
keyboardInputInterval
的获取器。- keyboardInputIntervalChanged(keyboardInputInterval)#
- 参数:
keyboardInputInterval – int
属性
keyboardInputInterval
的通知信号。- mouseDoubleClickDistance()#
- 返回类型:
int
属性
mouseDoubleClickDistance
的获取器。- mouseDoubleClickInterval()#
- 返回类型:
int
属性
mouseDoubleClickInterval
的获取器。- mouseDoubleClickIntervalChanged(mouseDoubleClickInterval)#
- 参数:
mouseDoubleClickInterval – int
属性
mouseDoubleClickInterval
的通知信号。- mousePressAndHoldInterval()#
- 返回类型:
int
属性
mousePressAndHoldInterval
的获取器。- mousePressAndHoldIntervalChanged(mousePressAndHoldInterval)#
- 参数:
mousePressAndHoldInterval – int
属性
mousePressAndHoldInterval
的通知信号。- mouseQuickSelectionThreshold()#
- 返回类型:
int
属性
mouseQuickSelectionThreshold
的获取器。- mouseQuickSelectionThresholdChanged(threshold)#
- 参数:
threshold – int
属性
mouseQuickSelectionThreshold
的通知信号。- passwordMaskCharacter()#
- 返回类型:
QChar
属性
passwordMaskCharacter
的获取器。- passwordMaskDelay()#
- 返回类型:
int
属性
passwordMaskDelay
的获取器。- setCursorFlashTime(cursorFlashTime)#
- 参数:
cursorFlashTime – int
- setFocusOnTouchRelease()#
- 返回类型:
bool
属性
setFocusOnTouchRelease
的获取器。- setKeyboardInputInterval(keyboardInputInterval)#
- 参数:
keyboardInputInterval – int
- setMouseDoubleClickInterval(mouseDoubleClickInterval)#
- 参数:
mouseDoubleClickInterval – int
- setMousePressAndHoldInterval(mousePressAndHoldInterval)#
- 参数:
mousePressAndHoldInterval – int
- setMouseQuickSelectionThreshold(threshold)#
- 参数:
threshold – int
属性
mouseQuickSelectionThreshold
的设置器。- setShowShortcutsInContextMenus(showShortcutsInContextMenus)#
- 参数:
showShortcutsInContextMenus – bool
属性
showShortcutsInContextMenus
的设置器。- setStartDragDistance(startDragDistance)#
- 参数:
startDragDistance – int
- setStartDragTime(startDragTime)#
- 参数:
startDragTime – int
- setTabFocusBehavior(tabFocusBehavior)#
- 参数:
tabFocusBehavior –
TabFocusBehavior
- setUseHoverEffects(useHoverEffects)#
- 参数:
useHoverEffects – bool
另请参阅
属性
useHoverEffects
的设置器。- setWheelScrollLines(scrollLines)#
- 参数:
scrollLines – int
- showIsFullScreen()#
- 返回类型:
bool
属性
showIsFullScreenᅟ
的获取器。- showIsMaximized()#
- 返回类型:
bool
属性
showIsMaximizedᅟ
的获取器。- showShortcutsInContextMenus()#
- 返回类型:
bool
属性
showShortcutsInContextMenusᅟ
的获取器。- showShortcutsInContextMenusChanged(arg__1)#
- 参数:
arg__1 – bool
属性
showShortcutsInContextMenusᅟ
的通知信号。- singleClickActivation()#
- 返回类型:
bool
属性
singleClickActivationᅟ
的获取器。- startDragDistance()#
- 返回类型:
int
属性
startDragDistanceᅟ
的获取器。- startDragDistanceChanged(startDragDistance)#
- 参数:
startDragDistance – int
属性
startDragDistanceᅟ
的通知信号。- startDragTime()#
- 返回类型:
int
属性
startDragTimeᅟ
的获取器。- startDragTimeChanged(startDragTime)#
- 参数:
startDragTime – int
属性
startDragTimeᅟ
的通知信号。- startDragVelocity()#
- 返回类型:
int
属性
startDragVelocity
的获取器。- tabFocusBehavior()#
- 返回类型:
属性
tabFocusBehavior
的获取器。- tabFocusBehaviorChanged(tabFocusBehavior)#
- 参数:
tabFocusBehavior –
TabFocusBehavior
属性
tabFocusBehavior
的通知信号。- touchDoubleTapDistance()#
- 返回类型:
int
属性
touchDoubleTapDistance
的获取器。- useHoverEffects()#
- 返回类型:
bool
另请参阅
属性
useHoverEffects
的获取器。- useHoverEffectsChanged(useHoverEffects)#
- 参数:
useHoverEffects – bool
属性
useHoverEffects
的通知信号。- useRtlExtensions()#
- 返回类型:
bool
属性
useRtlExtensions
的获取器。- wheelScrollLines()#
- 返回类型:
int
属性
wheelScrollLines
的获取器。- wheelScrollLinesChanged(scrollLines)#
- 参数:
scrollLines – int
属性
wheelScrollLines
的通知信号。