示例#1
0
    def __init__(self):
        MTwoStateShape.__init__(self)

        self.max_height = 20
        self.max_width = 20
        self.width = self.max_width
        self.height = self.max_height
        self.setFixedSize(self.width, self.height)
        self.__border = CheckboxBorder()
        self.__area = CheckboxArea()
        self.add_layout_item(self.__border, 0, 0)
        self.add_layout_item(self.__area, 0, 0)
        self.setLayout(self.layout)
        self.checked = False
示例#2
0
 def uncheck(self):
     if MTwoStateShape.uncheck(self):
         self.__area.animate().reveal("hide_circle").duration(200).start()
示例#3
0
 def check(self):
     if MTwoStateShape.check(self):
         self.__area.animate().reveal("show_circle").duration(200).start()