pyguiadapter.widgets.keysequenceedit
控件配置类
KeySequenceEditConfig
dataclass
Bases: CommonParameterWidgetConfig
KeySequenceEdit的配置类。
Source code in pyguiadapter\widgets\extend\keysequenceedit.py
default_value: Union[str, QKeySequence, None] = ''
class-attribute
instance-attribute
控件的默认值
key_sequence_format: KeySequenceFormat = QKeySequence.PortableText
class-attribute
instance-attribute
按键序列格式
return_type: Literal['str', 'list'] = 'str'
class-attribute
instance-attribute
返回值类型
控件类
KeySequenceEdit
Bases: CommonParameterWidget
NativeText = QKeySequence.NativeText
class-attribute
instance-attribute
按键序列格式:NativeText
PortableText = QKeySequence.PortableText
class-attribute
instance-attribute
按键序列格式:PortableText
split_key_sequences(key_sequences: str) -> list
staticmethod
将一组按键序列字符串分割成单个按键序列组成的列表。
比如:
"Ctrl+Alt+A, Ctrl+B, Ctrl+C" -> ["Ctrl+Alt+A", "Ctrl+B", "Ctrl+C"]
又比如:
"Ctrl+A, Ctrl+B, ,, Ctrl+,, B, C" -> ["Ctrl+A", "Ctrl+B", "Ctrl+,", ",", "B", "C"]
Parameters:
Name | Type | Description | Default |
---|---|---|---|
key_sequences |
str
|
按键序列字符串 |
required |
Returns:
Type | Description |
---|---|
list
|
按键序列组成的列表 |
对应参数数据类型
key_sequence_t