Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # MySignals.py
- from PySide.QtCore import QObject, Signal
- class MyCheckedSignal(QObject):
- signal = Signal(str)
- # MyRadioButton.py
- class MyRadioButton(QWidget, QObject):
- def __init__(self, value=None, label=None):
- QWidget.__init__(self)
- self.__value = value
- self.__checked = False
- self.checkSignal = MySignals.MyCheckedSignal()
- def toggleCheck(self):
- if self.__checked == False:
- self.__checked = True
- self.checkSignal.emit(SIGNAL(self.__value))
- else:
- self.__checked = False
- # MyRadioGroup.py
- class MyRadioGroup(QObject):
- def __init__(self, radioes=None):
- QObject.__init__(self)
- for radio in radioes:
- # radio is of type MyRadio
- # self.connect(radio, SIGNAL("checked()"), self.update)
- radio.checkSignal.signal.connect(self.update)
- # self.connect(self.update)
- def update(self, value):
- print("Checked")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement