Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2015
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.92 KB | None | 0 0
  1. # MySignals.py
  2. from PySide.QtCore import QObject, Signal
  3.  
  4. class MyCheckedSignal(QObject):
  5.     signal = Signal(str)
  6.  
  7.  
  8. # MyRadioButton.py
  9. class MyRadioButton(QWidget, QObject):
  10.     def __init__(self, value=None, label=None):
  11.         QWidget.__init__(self)
  12.     self.__value = value
  13.     self.__checked = False
  14.     self.checkSignal = MySignals.MyCheckedSignal()
  15.    
  16.     def toggleCheck(self):
  17.     if self.__checked == False:
  18.         self.__checked = True
  19.         self.checkSignal.emit(SIGNAL(self.__value))
  20.     else:
  21.         self.__checked = False
  22.  
  23. # MyRadioGroup.py
  24. class MyRadioGroup(QObject):
  25.     def __init__(self, radioes=None):
  26.         QObject.__init__(self)
  27.         for radio in radioes:
  28.         # radio is of type MyRadio
  29.             # self.connect(radio, SIGNAL("checked()"), self.update)
  30.             radio.checkSignal.signal.connect(self.update)
  31.             # self.connect(self.update)
  32.  
  33.     def update(self, value):
  34.         print("Checked")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement