pyguiadapter.toast
ToastConfig
dataclass
Bases: object
Toast控件配置类
Source code in pyguiadapter\toast.py
background_color: str = COLOR_TOAST_BACKGROUND_CLASSIC
class-attribute
instance-attribute
背景颜色
fade_out: Optional[int] = None
class-attribute
instance-attribute
淡出时间
fixed_size: Optional[Tuple[int, int]] = None
class-attribute
instance-attribute
固定尺寸
font_family: Union[Sequence[str], str] = FONT_FAMILY
class-attribute
instance-attribute
字体
font_size: int = 26
class-attribute
instance-attribute
字体大小
opacity: float = 0.9
class-attribute
instance-attribute
不透明度
position: Optional[Tuple[Union[int, float, None], Union[int, float, None]]] = DEFAULT_POSITION
class-attribute
instance-attribute
显示位置,可以使用百分比或绝对坐标,比如(0.5, 0.5)
表示在屏幕中心显示,(100, 100)
表示在屏幕坐标x=100 y=100处显示
styles: Optional[Dict[str, str]] = None
class-attribute
instance-attribute
额外样式
text_alignment: Optional[TextAlignment] = None
class-attribute
instance-attribute
文字对齐方式
text_color: str = COLOR_TOAST_TEXT_CLASSIC
class-attribute
instance-attribute
文字颜色
text_padding: int = 50
class-attribute
instance-attribute
文字边距
类型与常量
TextAlignment = Union[Qt.AlignmentFlag, int]
module-attribute
文字对齐方式
AlignCenter = Qt.AlignVCenter | Qt.AlignHCenter
module-attribute
居中对齐
AlignLeft = Qt.AlignLeft | Qt.AlignVCenter
module-attribute
左对齐
AlignRight = Qt.AlignRight | Qt.AlignVCenter
module-attribute
右对齐