跳转至

pyguiadapter.widgets.dirselect

控件配置类

DirSelectConfig dataclass

Bases: CommonParameterWidgetConfig

DirSelect的配置类。

Source code in pyguiadapter\widgets\extend\dirselect.py
@dataclasses.dataclass(frozen=True)
class DirSelectConfig(CommonParameterWidgetConfig):
    """DirSelect的配置类。"""

    default_value: Optional[str] = ""
    """默认值"""

    placeholder: str = ""
    """占位符文字"""

    start_dir: str = ""
    """起始目录"""

    dialog_title: str = ""
    """文件对话框标题"""

    select_button_text: str = "..."
    """选择按钮文字"""

    clear_button: bool = False
    """是否显示清除按钮"""

    normalize_path: bool = False
    """是否将路径标准化。若设置为True,则在设置控件值或者从控件获取值时,使用os.path.normpath()函数进行标准化"""

    absolutize_path: bool = False
    """是否将路径绝对化。若设置为True,则在设置控件值或者从控件获取值时,将使用os.path.abspath()函数进行绝对化"""

    @classmethod
    def target_widget_class(cls) -> Type["DirSelect"]:
        return DirSelect

absolutize_path: bool = False class-attribute instance-attribute

是否将路径绝对化。若设置为True,则在设置控件值或者从控件获取值时,将使用os.path.abspath()函数进行绝对化

clear_button: bool = False class-attribute instance-attribute

是否显示清除按钮

default_value: Optional[str] = '' class-attribute instance-attribute

默认值

dialog_title: str = '' class-attribute instance-attribute

文件对话框标题

normalize_path: bool = False class-attribute instance-attribute

是否将路径标准化。若设置为True,则在设置控件值或者从控件获取值时,使用os.path.normpath()函数进行标准化

placeholder: str = '' class-attribute instance-attribute

占位符文字

select_button_text: str = '...' class-attribute instance-attribute

选择按钮文字

start_dir: str = '' class-attribute instance-attribute

起始目录

控件类

DirSelect

对应参数数据类型

  • directory_t
  • dir_t