pyguiadapter.widgets.plaindict
控件配置类
PlainDictEditConfig
dataclass
Bases: CommonParameterWidgetConfig
PlainDictEdit的配置类
Source code in pyguiadapter\widgets\extend\plaindict.py
add_button_text: str = 'Add'
class-attribute
instance-attribute
添加按钮文本
add_item_title: str = 'Add Item'
class-attribute
instance-attribute
添加项对话框标题
alternating_row_colors: bool = True
class-attribute
instance-attribute
是否交替显示行颜色
clear_button_text: str = 'Clear'
class-attribute
instance-attribute
清空按钮文本
confirm_clear_message: str = 'Are you sure to remove all items?'
class-attribute
instance-attribute
清空项时的确认对话框信息
confirm_dialog_title: str = 'Confirm'
class-attribute
instance-attribute
确认对话框标题
confirm_remove: bool = True
class-attribute
instance-attribute
是否在移除数据时弹出确认对话框
confirm_remove_message: str = 'Are you sure to remove the selected item?'
class-attribute
instance-attribute
移除项时的确认对话框信息
corner_button_enabled: bool = True
class-attribute
instance-attribute
是否显示边角按钮
default_value: Optional[Dict[str, Any]] = dataclasses.field(default_factory=dict)
class-attribute
instance-attribute
默认值
edit_button_text: str = 'Edit'
class-attribute
instance-attribute
编辑按钮文本
edit_item_title: str = 'Edit - {}'
class-attribute
instance-attribute
编辑项对话框标题,{}将被替换为当前项的键
editor_size: Tuple[int, int] = (500, 400)
class-attribute
instance-attribute
编辑/添加项对话框大小
grid_style: Optional[GridStyle] = GridStyle.SolidLine
class-attribute
instance-attribute
网格线样式
height: Optional[int] = 200
class-attribute
instance-attribute
表格最小高度
horizontal_header_visible: bool = True
class-attribute
instance-attribute
是否显示水平表头
key_header: str = 'Key'
class-attribute
instance-attribute
键值对中键的表头文本
no_items_message: str = 'No item has been added!'
class-attribute
instance-attribute
没有添加项时的提示信息
no_selection_message: str = 'No item selected!'
class-attribute
instance-attribute
没有选择项时的提示信息
remove_button_text: str = 'Remove'
class-attribute
instance-attribute
移除按钮文本
show_grid: bool = True
class-attribute
instance-attribute
是否显示网格线
text_elide_mode: Optional[TextElideMode] = TextElideMode.ElideRight
class-attribute
instance-attribute
文本省略模式
value_header: str = 'Value'
class-attribute
instance-attribute
键值对中值的表头文本
vertical_header_visible: bool = False
class-attribute
instance-attribute
是否显示垂直表头
warning_dialog_title: str = 'Warning'
class-attribute
instance-attribute
警告对话框标题
width: Optional[int] = None
class-attribute
instance-attribute
表格最小宽度
控件类
PlainDictEdit
Bases: CommonParameterWidget
DashDotLine = GridStyle.DashDotLine
class-attribute
instance-attribute
网格线样式:点划线
DashLine = GridStyle.DashLine
class-attribute
instance-attribute
网格线样式:虚线
DotLine = GridStyle.DotLine
class-attribute
instance-attribute
网格线样式:点线
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
文本省略模式:省略右边
NoGridLine = GridStyle.NoPen
class-attribute
instance-attribute
网格线样式:无线
SolidLine = GridStyle.SolidLine
class-attribute
instance-attribute
网格线样式:实线
对应参数数据类型
plain_dict_t