Skip to content

SiLabel.py

IceF != 0 edited this page Jun 26, 2024 · 5 revisions

SiLabel.py 提供了比 QLabel 更加强大的标签类型:SiLabel SiPixLabel SiDraggableLabel

SiLabel

  • 继承自 QLabel

  • 方法:
    activate()
    deactivate()
    hasMoveLimits() > bool
    isActive() > bool
    moveTo(int, int)
    removeMoveLimits()
    setAutoAdjustSize(bool)
    setHint(str)
    setInstantMove(bool)
    setMoveLimits(int, int, int, int)
    setText(str)

  • 信号:
    moved > [int, int]

activate()

尝试启动移动动画

deactivate()

停止移动动画

hasMoveLimits()

返回该 SiLabel 是否具有移动位置限制

isActive()

返回动画是否正在进行

moveTo(int, int)

当 moveTo 方法被调用时,如果立即移动策略为否,则会将传入值设为动画的目标值,并调用 self.activate 方法
如果立即移动策略被启用,那么会直接调用 self.move,实现立即移动

Clone this wiki locally