当前位置: 首页>>代码示例>>Python>>正文


Python QTUtil.xrefreshGUI方法代码示例

本文整理汇总了Python中Code.QT.QTUtil.xrefreshGUI方法的典型用法代码示例。如果您正苦于以下问题:Python QTUtil.xrefreshGUI方法的具体用法?Python QTUtil.xrefreshGUI怎么用?Python QTUtil.xrefreshGUI使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Code.QT.QTUtil的用法示例。


在下文中一共展示了QTUtil.xrefreshGUI方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: movimientosPiezas

# 需要导入模块: from Code.QT import QTUtil [as 别名]
# 或者: from Code.QT.QTUtil import xrefreshGUI [as 别名]
    def movimientosPiezas(self, liMovs):
        """
        Hace los movimientos de piezas en el tablero
        """
        for movim in liMovs:
            if movim[0] == "b":
                self.w.tablero.borraPieza(movim[1])
            elif movim[0] == "m":
                self.w.tablero.muevePieza(movim[1], movim[2])
            elif movim[0] == "c":
                self.w.tablero.cambiaPieza(movim[1], movim[2])

        self.w.tablero.desactivaTodas()

        self.w.tablero.escena.update()
        self.w.update()
        QTUtil.xrefreshGUI()
开发者ID:cdcupt,项目名称:lucaschess,代码行数:19,代码来源:Analisis.py

示例2: mueveTutor

# 需要导入模块: from Code.QT import QTUtil [as 别名]
# 或者: from Code.QT.QTUtil import xrefreshGUI [as 别名]
 def mueveTutor(self, siInicio=False, nSaltar=0, siFinal=False, siBase=False):
     if nSaltar:
         pos = self.posTutor + nSaltar
         if 0 <= pos < self.maxTutor:
             self.posTutor = pos
         else:
             return
     elif siInicio or siBase:
         self.posTutor = 0
     elif siFinal:
         self.posTutor = self.maxTutor - 1
     if self.partidaTutor.numJugadas():
         jg = self.partidaTutor.liJugadas[self.posTutor]
         if siBase:
             self.w.tableroT.ponPosicion(jg.posicionBase)
         else:
             self.w.tableroT.ponPosicion(jg.posicion)
             self.w.tableroT.ponFlechaSC(jg.desde, jg.hasta)
     self.w.tableroT.escena.update()
     self.w.update()
     QTUtil.xrefreshGUI()
开发者ID:cdcupt,项目名称:lucaschess,代码行数:23,代码来源:Analisis.py

示例3: inicio

# 需要导入模块: from Code.QT import QTUtil [as 别名]
# 或者: from Code.QT.QTUtil import xrefreshGUI [as 别名]

#.........这里部分代码省略.........
                    ## Partida original
                    if nli >= 4:
                        if nli > 4:
                            txt = "|".join(li[3:])
                        else:
                            txt = li[3]
                        txt = txt.replace("]", "]\n").replace(" [", "[")
                        pgn = PGN.UnPGN()
                        pgn.leeTexto(txt)
                        partida = pgn.partida
                        siEstaFen = False
                        njug = partida.numJugadas()
                        for n in range(njug - 1, -1, -1):
                            jg = partida.jugada(n)
                            if jg.posicion.fen() == fenInicial:
                                siEstaFen = True
                                if n + 1 != njug:
                                    partida.liJugadas = partida.liJugadas[:n + 1]
                                    partida.ultPosicion = jg.posicion.copia()
                                break
                        if siEstaFen:
                            siPartidaOriginal = True
                            self.partida = partida
                            self.pgn.partida = partida
                            self.dicEtiquetasPGN = pgn.dic
                            # if etiDirigido:
                            # etiDirigido += "<br>"
                            # for k, v in pgn.dic.iteritems():
                            # if k.upper() != "FEN":
                            # if etiDirigido:
                            # etiDirigido += "<br>"
                            # etiDirigido += "%s: <b>%s</b>"%(k,v)

        cp = ControlPosicion.ControlPosicion()
        cp.leeFen(fenInicial)

        self.fen = fenInicial

        siBlancas = cp.siBlancas

        if not siPartidaOriginal:
            self.partida.reset(cp)

        self.partida.pendienteApertura = False

        self.tipoJuego = kJugEntPos

        self.siJuegaHumano = False
        self.estado = kJugando
        self.siJuegaPorMi = True

        self.siJugamosConBlancas = siBlancas
        self.siRivalConBlancas = not siBlancas

        self.liVariantes = []

        self.rmRival = None

        self.siTutorActivado = siTutorActivado
        self.pantalla.ponActivarTutor(self.siTutorActivado)

        self.ayudasPGN = 0

        liOpciones = [k_mainmenu, k_cambiar, k_reiniciar, k_atras]
        if self.dicEtiquetasPGN:
            liOpciones.append(k_pgnInformacion)
        if self.numEntrenos > 1:
            liOpciones.append(k_anterior)
            liOpciones.append(k_siguiente)
        liOpciones.extend((k_configurar, k_utilidades))
        self.liOpcionesToolBar = liOpciones
        self.pantalla.ponToolBar(liOpciones)

        self.pantalla.activaJuego(True, False, siAyudas=False)
        self.pantalla.quitaAyudas(False, False)
        self.ponMensajero(self.mueveHumano)
        self.ponPosicion(self.partida.ultPosicion)
        self.mostrarIndicador(True)
        self.ponPiezasAbajo(siBlancas)
        titulo = "<b>%s</b>" % TrListas.dicTraining().get(self.titEntreno, self.titEntreno)
        if etiDirigido:
            titulo += "<br>%s" % etiDirigido
        self.ponRotulo1(titulo)
        self.ponRotulo2("%d / %d" % (posEntreno, numEntrenos))
        self.pgnRefresh(True)
        QTUtil.xrefreshGUI()

        self.xrival = self.procesador.creaGestorMotor(self.configuracion.tutor, self.configuracion.tiempoTutor, None)

        self.siAnalizadoTutor = False

        self.ponPosicionDGT()

        if siPartidaOriginal:
            # self.ponteAlFinal()
            self.repiteUltimaJugada()

        self.reiniciando = False
        self.rivalPensando = False
        self.siguienteJugada()
开发者ID:Slyte159,项目名称:lucaschess,代码行数:104,代码来源:GestorEntPos.py

示例4: refresh

# 需要导入模块: from Code.QT import QTUtil [as 别名]
# 或者: from Code.QT.QTUtil import xrefreshGUI [as 别名]
 def refresh(self):
     self.update()
     QTUtil.xrefreshGUI()
开发者ID:JERUKA9,项目名称:lucaschess,代码行数:5,代码来源:Pantalla.py

示例5: inicio

# 需要导入模块: from Code.QT import QTUtil [as 别名]
# 或者: from Code.QT.QTUtil import xrefreshGUI [as 别名]

#.........这里部分代码省略.........
                        txt = li[3]
                    txt = txt.replace("]", "]\n").replace(" [", "[")
                    pgn.leeTexto(txt)
                    partida = pgn.partida
                    siEstaFen = False
                    njug = partida.numJugadas()
                    for n in range(njug - 1, -1, -1):
                        jg = partida.jugada(n)
                        if jg.posicion.fen() == fenInicial:
                            siEstaFen = True
                            if n + 1 != njug:
                                partida.liJugadas = partida.liJugadas[:n + 1]
                                partida.ultPosicion = jg.posicion.copia()
                            break
                    if siEstaFen:
                        siPartidaOriginal = True
                        self.partida = partida
                        self.pgn.partida = partida
                        self.dicEtiquetasPGN = pgn.dic
                        # for k, v in pgn.dic.iteritems():
                        # if k.upper() != "FEN":
                        # if etiDirigido:
                        # etiDirigido += "<br>"
                        # etiDirigido += "%s: <b>%s</b>"%(k,v)

        cp = ControlPosicion.ControlPosicion()
        cp.leeFen(fenInicial)

        self.fen = fenInicial

        siBlancas = cp.siBlancas

        if self.pointView:
            siBlancas = self.pointView == 1

        if not siPartidaOriginal:
            self.partida.reset(cp)

        self.partida.pendienteApertura = False

        self.tipoJuego = kJugEntTac

        self.siJuegaHumano = False
        self.siJuegaPorMi = True

        self.siJugamosConBlancas = siBlancas
        self.siRivalConBlancas = not siBlancas

        self.liVariantes = []

        self.rmRival = None

        self.siTutorActivado = False
        self.pantalla.ponActivarTutor(False)

        self.ayudasPGN = 0

        self.pantalla.activaJuego(True, False, siAyudas=False)
        self.pantalla.quitaAyudas(True, True)
        self.ponMensajero(self.mueveHumano)
        self.ponPosicion(self.partida.ultPosicion)
        self.mostrarIndicador(True)
        self.ponPiezasAbajo(siBlancas)
        # txttact = "%dx%d"%(tactica.numFNS(),len(tactica.JUMPS)+1)
        # txttact = "(%s)x%d"%(txttact,len(tactica.REPEAT))
        self.siShowText = tactica.siShowText()
        titulo = "<b>%s</b><br>" % (self.tactica.titulo,)  # txttact)
        self.tituloAmpliado = titulo + etiDirigido
        if self.siShowText:
            titulo = self.tituloAmpliado
        else:
            self.siShowText = len(etiDirigido) == 0

        liOpciones = [k_mainmenu]
        if not self.siShowText:
            liOpciones.append(k_showtext)
        if self.dicEtiquetasPGN:
            liOpciones.append(k_pgnInformacion)
        self.pantalla.ponToolBar(liOpciones)
        self.ponRotulo1(titulo)
        self.pgnRefresh(True)
        QTUtil.xrefreshGUI()

        self.ponPosicionDGT()

        self.siSeguirJugando = False
        self.xrival = self.procesador.creaGestorMotor(self.configuracion.tutor, min(self.configuracion.tiempoTutor, 5),
                                                      None)

        self.reiniciando = False

        self.rivalPensando = False

        if siPartidaOriginal:
            self.repiteUltimaJugada()

        self.ponSiguiente()

        self.estado = kJugando
        self.siguienteJugada()
开发者ID:garyliu33,项目名称:lucaschess,代码行数:104,代码来源:GestorEntTac.py

示例6: inicio

# 需要导入模块: from Code.QT import QTUtil [as 别名]
# 或者: from Code.QT.QTUtil import xrefreshGUI [as 别名]
    def inicio(self, workmap):
        self.workmap = workmap

        self.ayudas = 0

        fenInicial = workmap.fenAim()

        self.rivalPensando = False

        self.dicEtiquetasPGN = None

        etiqueta = ""
        if "|" in fenInicial:
            li = fenInicial.split("|")

            fenInicial = li[0]
            if fenInicial.endswith(" 0"):
                fenInicial = fenInicial[:-1] + "1"

            nli = len(li)
            if nli >= 2:
                etiqueta = li[1]

        cp = ControlPosicion.ControlPosicion()
        cp.leeFen(fenInicial)

        self.fen = fenInicial

        siBlancas = cp.siBlancas

        self.partida.reset(cp)

        self.partida.pendienteApertura = False

        self.tipoJuego = kJugWorldMap

        self.siJuegaHumano = False
        self.estado = kJugando
        self.siJuegaPorMi = False

        self.siJugamosConBlancas = siBlancas
        self.siRivalConBlancas = not siBlancas

        self.rmRival = None

        self.siTutorActivado = False
        self.pantalla.ponActivarTutor(False)

        self.ayudasPGN = 0

        liOpciones = [k_mainmenu, k_reiniciar, k_configurar, k_utilidades]
        self.pantalla.ponToolBar(liOpciones)

        self.pantalla.activaJuego(True, False, siAyudas=False)
        self.pantalla.quitaAyudas(True, True)
        self.ponMensajero(self.mueveHumano)
        self.ponPosicion(self.partida.ultPosicion)
        self.mostrarIndicador(True)
        self.ponPiezasAbajo(siBlancas)
        self.ponRotulo1(etiqueta)
        self.ponRotulo2( workmap.nameAim() )
        self.pgnRefresh(True)
        QTUtil.xrefreshGUI()

        self.xrival = self.procesador.creaGestorMotor(self.configuracion.tutor, self.configuracion.tiempoTutor, None)

        self.siAnalizadoTutor = False

        self.ponPosicionDGT()

        self.reiniciando = False
        self.rivalPensando = False
        self.siguienteJugada()
开发者ID:JERUKA9,项目名称:lucaschess,代码行数:75,代码来源:GestorMateMap.py


注:本文中的Code.QT.QTUtil.xrefreshGUI方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。