跳转至

pyguiadapter.widgets.timeedit

控件配置类

TimeEditConfig dataclass

Bases: CommonParameterWidgetConfig

TimeEdit的配置类

Source code in pyguiadapter\widgets\basic\timeedit.py
@dataclasses.dataclass(frozen=True)
class TimeEditConfig(CommonParameterWidgetConfig):
    """TimeEdit的配置类"""

    default_value: Union[time, QTime, None] = datetime.now().time()
    """控件的默认值"""

    min_time: Union[time, QTime, None] = None
    """控件的最小时间值"""

    max_time: Union[time, QTime, None] = None
    """控件的最大时间值"""

    display_format: Optional[str] = None
    """日期的显示格式,可以参考Qt官方文档:
    [displayFormat](https://doc.qt.io/qtforpython-5/PySide2/QtWidgets/QDateTimeEdit.html#PySide2.QtWidgets.PySide2.QtWidgets.QDateTimeEdit.displayFormat)
    """

    time_spec: Optional[TimeSpec] = None
    """时间日期标准,可以参考Qt官方文档:
    [TimeSpec](https://doc.qt.io/qtforpython-5/PySide2/QtCore/Qt.html#PySide2.QtCore.PySide2.QtCore.Qt.TimeSpec)
    """

    alignment: Alignment = Qt.AlignLeft | Qt.AlignVCenter
    """对齐方式,可选值有:AlignLeft、AlignRight、AlignCenter、AlignJustify等。"""

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

alignment: Alignment = Qt.AlignLeft | Qt.AlignVCenter class-attribute instance-attribute

对齐方式,可选值有:AlignLeft、AlignRight、AlignCenter、AlignJustify等。

default_value: Union[time, QTime, None] = datetime.now().time() class-attribute instance-attribute

控件的默认值

display_format: Optional[str] = None class-attribute instance-attribute

日期的显示格式,可以参考Qt官方文档: displayFormat

max_time: Union[time, QTime, None] = None class-attribute instance-attribute

控件的最大时间值

min_time: Union[time, QTime, None] = None class-attribute instance-attribute

控件的最小时间值

time_spec: Optional[TimeSpec] = None class-attribute instance-attribute

时间日期标准,可以参考Qt官方文档: TimeSpec

控件类

TimeEdit

Bases: CommonParameterWidget

AlignCenter = Qt.AlignCenter class-attribute instance-attribute

对齐方式:居中对齐

AlignJustify = Qt.AlignJustify class-attribute instance-attribute

对齐方式:两端对齐

AlignLeft = Qt.AlignLeft class-attribute instance-attribute

对齐方式:左对齐

AlignRight = Qt.AlignRight class-attribute instance-attribute

对齐方式:右对齐

LocalTime = Qt.LocalTime class-attribute instance-attribute

时间日期的标准:本地时间

OffsetFromUTC = Qt.OffsetFromUTC class-attribute instance-attribute

时间日期的标准:OffsetFromUTC

TimeZone = Qt.TimeZone class-attribute instance-attribute

时间日期的标准:TimeZone

UTC = Qt.UTC class-attribute instance-attribute

时间日期的标准:UTC

对应参数数据类型

  • datetime.time