示例#1
0
 def __init__(self):
     '''
     Constructor
     '''
     QtCore.QObject.__init__(self)
     self.ui=Ui_nivel()
     self.ui.setupUi(self)
     self.setWindowModality(QtCore.Qt.WindowModal)
     self.initGui()
示例#2
0
class Nivel(QtGui.QDialog):
    '''
    classdocs
    '''


    def __init__(self):
        '''
        Constructor
        '''
        QtCore.QObject.__init__(self)
        self.ui=Ui_nivel()
        self.ui.setupUi(self)
        self.setWindowModality(QtCore.Qt.WindowModal)
        self.initGui()
        
    def initGui(self):
        
        #botones de eleccion
        self.levels = []
        self.levels.append(QtGui.QPushButton("Novato"))
        self.levels.append(QtGui.QPushButton("Intermedio"))
        self.levels.append(QtGui.QPushButton("Profesional"))
        self.levels.append(QtGui.QPushButton("Leyenda"))
        
        #conectando eventos
        for i in range(0,4):
            QtCore.QObject.connect(self.levels[i], QtCore.SIGNAL("clicked()"), self.appReady)
            self.ui.lyLevel.addWidget(self.levels[i])
            
        self.setFixedSize(self.size())
        
    def appReady(self):
        cmd = self.sender()
        if cmd.text() == "Novato":
            self.emit(QtCore.SIGNAL("nivel"), 0)
        if cmd.text() == "Intermedio":
            self.emit(QtCore.SIGNAL("nivel"), 1)
        if cmd.text() == "Profesional":
            self.emit(QtCore.SIGNAL("nivel"), 2)
        if cmd.text() == "Leyenda":
            self.emit(QtCore.SIGNAL("nivel"), 3)