pyguiadapter.widgets.pyliteraledit
控件配置类
PyLiteralEditConfig
dataclass
Bases: BaseCodeEditConfig
PyLiteralEdit的配置类
Source code in pyguiadapter\widgets\basic\pyliteraledit.py
default_value: PyLiteralType = ''
class-attribute
instance-attribute
控件的默认值
height: Optional[int] = None
class-attribute
instance-attribute
inplace编辑器的高度
standalone_editor: bool = True
class-attribute
instance-attribute
是否使用独立(standalone)编辑器窗口
standalone_editor_button_text: str = 'Edit Python Literal'
class-attribute
instance-attribute
standalone编辑器窗口打开按钮的文本
standalone_editor_config: StandaloneCodeEditorConfig = dataclasses.field(default_factory=StandaloneCodeEditorConfig)
class-attribute
instance-attribute
standalone编辑器配置
width: Optional[int] = None
class-attribute
instance-attribute
inplace编辑器的宽度
StandaloneCodeEditorConfig
dataclass
Bases: object
standalone编辑器配置类
Source code in pyguiadapter\widgets\basic\base.py
confirm_dialog: bool = True
class-attribute
instance-attribute
standalone编辑器退出时是否显示确认对话框
confirm_dialog_message: str = CONFIRM_MSG
class-attribute
instance-attribute
确认对话框显示的内容
confirm_dialog_title: str = CONFIRM_DIALOG_TITLE
class-attribute
instance-attribute
确认对话框标题
excluded_menu_actions: Tuple[Tuple[str, str]] = ((MENU_FILE, ACTION_SAVE), (MENU_FILE, ACTION_SAVE_AS))
class-attribute
instance-attribute
禁用的默认菜单项
excluded_menus: Tuple[str] = ()
class-attribute
instance-attribute
禁用的默认菜单
excluded_toolbar_actions: Tuple[str] = (ACTION_SAVE, ACTION_SAVE_AS)
class-attribute
instance-attribute
禁用的默认工具栏项
file_filters: Optional[str] = None
class-attribute
instance-attribute
standalone编辑器文件对话框的文件过滤器
line_wrap_mode: LineWrapMode = LineWrapMode.NoWrap
class-attribute
instance-attribute
standalone编辑器行折叠模式
line_wrap_width: int = LINE_WRAP_WIDTH
class-attribute
instance-attribute
standalone编辑器行折叠宽度
start_dir: Optional[str] = None
class-attribute
instance-attribute
standalone编辑器文件对话框的起始目录
text_font_family: Optional[str] = None
class-attribute
instance-attribute
standalone编辑器字体
text_font_size: Optional[int] = None
class-attribute
instance-attribute
standalone编辑器字体大小
title: str = STANDALONE_EDITOR_TITLE
class-attribute
instance-attribute
standalone编辑器窗口标题
use_default_menus: bool = True
class-attribute
instance-attribute
是否使用默认菜单栏
use_default_toolbar: bool = True
class-attribute
instance-attribute
是否启用默认工具栏
word_wrap_mode: WordWrapMode = WordWrapMode.NoWrap
class-attribute
instance-attribute
standalone编辑器字词折叠模式
控件类
PyLiteralEdit
Bases: BaseCodeEdit
对应参数数据类型
object
typing.Any
Union[str, int, float, bool, bytes, list, tuple, dict, set, None]