コード例 #1
0
    def newConnect(self, name):
        try:
            self.widgets[name] = self.begin_widgets.pop(0)
            self.widgets[name].zone = glkernel.glZone(-glkernel.cube_size*self.len_x/2, -glkernel.cube_size*self.len_y/2, -0.6, self.len_x, self.len_y)
            self.send('%s,dump:%s|' % (name, self.widgets['main'].zone.dump()))
            self.setFixedSize(self.widgets['main'].width()*len(self.widgets), self.height())
#            self.layout().itemAt(0).addWidget(self.widgets[name])
        except IndexError:
            pass
コード例 #2
0
    def __init__(self, width, height, len_x, len_y, count_op = 0):
        QtGui.QWidget.__init__(self)
#        QtGui.QMainWindow.__init__(self)
        self.setFixedSize(width*(count_op + 1), height)
#        self.setMinimumSize(width, height)       

        self.len_x, self.len_y = len_x, len_y
        self.socket = None
        self.widgets = {'main': glWindow.gameGLWidget(self, width, height)}
        self.widgets['main'].zone = glkernel.glZone(-glkernel.cube_size*len_x/2, -glkernel.cube_size*len_y/2, -0.6, len_x, len_y)

        self.timer = QtCore.QTimer(self)
        self.timer.timeout.connect(self.moveDown)

        layout = QtGui.QHBoxLayout()
        layout.addWidget(self.widgets['main'])
        self.setLayout(layout)
        for i in xrange(count_op):
            self.begin_widgets.append(glWindow.gameGLWidget(self, width, height))            
            layout.addWidget(self.begin_widgets[-1])

        self.timer.start(500)
        self.grabKeyboard()