pyguiadapter.widgets.stringlist
控件配置类
StringListEditConfig
dataclass
Bases: CommonParameterWidgetConfig
StringListEdit的配置类。
Source code in pyguiadapter\widgets\extend\stringlist.py
add_button_text: str = 'Add'
class-attribute
instance-attribute
添加按钮文本
add_dir: bool = True
class-attribute
instance-attribute
是否开启添加文件夹路径功能
add_dir_hint: str = 'Add Directory'
class-attribute
instance-attribute
添加文件夹路径的提示
add_file: bool = True
class-attribute
instance-attribute
是否开启添加文件路径功能
add_file_hint: str = 'Add File'
class-attribute
instance-attribute
添加文件路径的提示
add_string_hint: str = 'Add Text'
class-attribute
instance-attribute
添加字符串的提示
alternating_row_colors: bool = True
class-attribute
instance-attribute
是否使用交替行颜色
clear_button_text: str = 'Clear'
class-attribute
instance-attribute
清空按钮文本
clear_confirm_message: str = 'Are you sure to remove all items?'
class-attribute
instance-attribute
清空确认对话框消息
confirm_clear: bool = True
class-attribute
instance-attribute
是否显示清空确认对话框
confirm_dialog_title: str = 'Confirm'
class-attribute
instance-attribute
确认对话框标题
confirm_remove: bool = True
class-attribute
instance-attribute
是否显示移除确认对话框
default_value: Optional[List[str]] = dataclasses.field(default_factory=list)
class-attribute
instance-attribute
默认值
dir_dialog_title: str = 'Select Directory'
class-attribute
instance-attribute
添加文件夹对话框标题
drag_enabled: bool = True
class-attribute
instance-attribute
是否允许拖拽
empty_string_strategy: Literal['keep_all', 'keep_one', 'remove_all'] = 'remove_all'
class-attribute
instance-attribute
对待列表中空字符串的策略,keep_all表示保留所有空字符串,keep_one表示只保留第一个空字符串,remove_all表示删除所有空字符串
file_dialog_title: str = 'Select File'
class-attribute
instance-attribute
添加文件对话框标题
file_filters: str = ''
class-attribute
instance-attribute
文件过滤器,用于文件对话框
height: Optional[int] = 230
class-attribute
instance-attribute
表格的最小高度
no_selection_message: str = 'No items are selected!'
class-attribute
instance-attribute
未选择任何项的提示
normalize_path: bool = True
class-attribute
instance-attribute
是否将路径规范化
remove_button_text: str = 'Remove'
class-attribute
instance-attribute
移除按钮文本
remove_confirm_message: str = 'Are you sure to remove the selected item?'
class-attribute
instance-attribute
移除确认对话框消息
start_dir: str = ''
class-attribute
instance-attribute
起始路径,用于文件对话框
text_elide_mode: Optional[TextElideMode] = TextElideMode.ElideNone
class-attribute
instance-attribute
文本省略模式
warning_dialog_title: str = 'Warning'
class-attribute
instance-attribute
警告对话框标题
width: Optional[int] = None
class-attribute
instance-attribute
表格的最小宽度
wrapping: bool = False
class-attribute
instance-attribute
是否允许换行
控件类
StringListEdit
Bases: CommonParameterWidget
ElideLeft = TextElideMode.ElideLeft
class-attribute
instance-attribute
文本省略模式:省略左边
ElideMiddle = TextElideMode.ElideMiddle
class-attribute
instance-attribute
文本省略模式:省略中间
ElideNone = TextElideMode.ElideNone
class-attribute
instance-attribute
文本省略模式:不省略
ElideRight = TextElideMode.ElideRight
class-attribute
instance-attribute
文本省略模式:省略右边
对应参数数据类型
string_list_t