PySide6.QtWidgets.QKeySequenceEdit

class QKeySequenceEdit

QKeySequenceEdit 小部件允许输入 QKeySequence。更多

PySide6.QtWidgets.QKeySequenceEdit 的继承图

概要

属性

方法

插槽

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

此小部件允许用户选择一个QKeySequence,通常用作快捷键。当小部件获得焦点时开始录制,并在用户释放最后一个键后一秒钟结束。

另请参阅

keySequence

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property clearButtonEnabledᅟ: bool

此属性用于确定当键序列编辑不为空时是否显示清除按钮。

如果启用,当键序列编辑包含一些文本时,将显示一个尾随的清除按钮,否则行编辑不会显示清除按钮(默认情况下)。

Access functions:
property finishingKeyCombinationsᅟ: list of QKeyCombination

此属性保存完成编辑键序列的键组合列表。

列表中的任何组合都将完成键序列的编辑。所有其他键组合都可以记录为键序列的一部分。默认情况下,Qt::Key_Tab 和 Qt::Key_Backtab 将完成键序列的记录。

Access functions:
property keySequenceᅟ: QKeySequence

此属性包含当前选择的键序列。

快捷方式可以由用户或通过setter函数更改。

注意

如果QKeySequence的长度超过了maximumSequenceLength属性,键序列将被截断。

Access functions:
property maximumSequenceLengthᅟ: int

此属性保存最大序列长度。

用户可以输入的最大键序列数。该值需要在1到4之间,默认值为4。

Access functions:
__init__([parent=None])
Parameters:

父级QWidget

使用给定的parent构造一个QKeySequenceEdit小部件。

__init__(keySequence[, parent=None])
Parameters:

使用给定的 keySequenceparent 构造一个 QKeySequenceEdit 小部件。

clear()

清除当前的键序列。

editingFinished()

当用户完成输入快捷键时,会发出此信号。

注意

在释放最后一个键并发出此信号之前,有一秒钟的延迟。

finishingKeyCombinations()
Return type:

QKeyCombination的列表

属性 finishingKeyCombinationsᅟ 的获取器。

isClearButtonEnabled()
Return type:

布尔

属性 clearButtonEnabledᅟ 的获取器。

keySequence()
Return type:

QKeySequence

另请参阅

setKeySequence()

属性 keySequenceᅟ 的获取器。

keySequenceChanged(keySequence)
Parameters:

keySequenceQKeySequence

属性 keySequenceᅟ 的通知信号。

maximumSequenceLength()
Return type:

整数

属性 maximumSequenceLengthᅟ 的获取器。

setClearButtonEnabled(enable)
Parameters:

enable – 布尔值

另请参阅

isClearButtonEnabled()

属性 clearButtonEnabledᅟ 的设置器。

setFinishingKeyCombinations(finishingKeyCombinations)
Parameters:

finishingKeyCombinations – QKeyCombination 的列表

属性 finishingKeyCombinationsᅟ 的设置器。

setKeySequence(keySequence)
Parameters:

keySequenceQKeySequence

另请参阅

keySequence()

属性 keySequenceᅟ 的设置器。

setMaximumSequenceLength(count)
Parameters:

count – int

属性 maximumSequenceLengthᅟ 的设置器。