本文整理汇总了Python中Code.QT.QTUtil类的典型用法代码示例。如果您正苦于以下问题:Python QTUtil类的具体用法?Python QTUtil怎么用?Python QTUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了QTUtil类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ponLayout
def ponLayout(self, siBlancasAbajo):
layout = self.layout()
if layout:
while True:
item = layout.takeAt(0)
if item:
del item
else:
break
else:
layout = Colocacion.V().margen(0)
self.setLayout(layout)
dlayout = {}
for color in (True, False):
ly = dlayout[color] = Colocacion.V().margen(0)
for pieza, numero in self.li:
if color == False:
pieza = pieza.lower()
for i in range(numero):
ly.control(self.dic[pieza][i])
ly0, ly1 = dlayout[siBlancasAbajo], dlayout[not siBlancasAbajo]
layout.otro(ly0).relleno().otro(ly1)
QTUtil.refreshGUI()
示例2: mover
def mover(self):
if self.siMover:
self.guardarVideo()
self.siMover = not self.siMover
self.setWindowFlags(self.flags[self.siMover])
self.show()
QTUtil.refreshGUI()
示例3: preparaColoresPGN
def preparaColoresPGN(self):
self.colorMateNegativo = QTUtil.qtColorRGB(0, 0, 0)
self.colorMatePositivo = QTUtil.qtColorRGB(159, 0, 159)
self.colorNegativo = QTUtil.qtColorRGB(255, 0, 0)
self.colorPositivo = QTUtil.qtColorRGB(0, 0, 255)
self.colorBlanco = QTUtil.qtColorRGB(255, 255, 255)
示例4: ponContinuar
def ponContinuar(self):
self.btCancelarSeguir.ponTexto(_("Continue"))
self.btCancelarSeguir.conectar(self.continuar)
self.btCancelarSeguir.ponFuente(self.fontB)
self.btCancelarSeguir.ponIcono(Iconos.Aceptar())
self.btCancelarSeguir.setDisabled(False)
QTUtil.refreshGUI()
示例5: cambios
def cambios(self):
if hasattr(self, "form"):
li = self.form.get()
n = 1 if self.siNombre else 0
for flecha in self.liEjemplos:
regFlecha = flecha.bloqueDatos
if self.siNombre:
regFlecha.nombre = li[0]
regFlecha.forma = li[n]
regFlecha.tipo = li[n + 1]
regFlecha.color = li[n + 2]
regFlecha.colorinterior = li[n + 3]
# regFlecha.colorinterior2 = li[4]
regFlecha.opacidad = (100.0 - float(li[n + 4])) / 100.0
regFlecha.redondeos = li[n + 5]
regFlecha.grosor = li[n + 6]
regFlecha.altocabeza = li[n + 7]
regFlecha.ancho = li[n + 8]
regFlecha.vuelo = li[n + 9]
regFlecha.descuelgue = li[n + 10]
regFlecha.destino = li[n + 11]
regFlecha.posicion.orden = li[n + 12]
flecha.posicion2xy() # posible cambio en destino
flecha.setOpacity(regFlecha.opacidad)
flecha.setZValue(regFlecha.posicion.orden)
self.tablero.escena.update()
QTUtil.refreshGUI()
示例6: dispatchR
def dispatchR(valor):
if reg.form is None:
if isinstance(valor, FormLayout.FormTabWidget):
reg.form = valor
reg.wtime = valor.getWidget(0, 1)
reg.wdepth = valor.getWidget(0, 2)
reg.wdt = valor.getWidget(0, 3)
elif isinstance(valor, FormLayout.FormWidget):
reg.form = valor
reg.wtime = valor.getWidget(1)
reg.wdepth = valor.getWidget(2)
reg.wdt = valor.getWidget(3)
else:
sender = reg.form.sender()
if not reg.wdt.isChecked():
if sender == reg.wtime:
if reg.wtime.textoFloat() > 0:
reg.wdepth.setCurrentIndex(0)
elif sender == reg.wdepth:
if reg.wdepth.currentIndex() > 0:
reg.wtime.ponFloat(0.0)
elif sender == reg.wdt:
if reg.wtime.textoFloat() > 0:
reg.wdepth.setCurrentIndex(0)
elif reg.wdepth.currentIndex() > 0:
reg.wtime.ponFloat(0.0)
QTUtil.refreshGUI()
示例7: micRecord
def micRecord(self):
self.ponToolBar(( self.ks_cancelmic, None, self.ks_stopmic ))
self.siGrabando = True
self.siCancelado = False
self.mesa.ponCentesimas(0)
self.taller.micInicio()
iniTime = time.clock()
while self.siGrabando:
self.taller.micGraba()
QTUtil.refreshGUI()
t = time.clock() - iniTime
self.mesa.ponCentesimas(t * 100)
if t > self.maxTime:
break
self.siGrabando = False
self.taller.micFinal()
if self.siCancelado:
self.taller.limpiar()
self.mesa.ponCentesimas(0)
else:
self.mesa.ponCentesimas(self.taller.centesimas)
self.ponBaseTB()
示例8: siguiente
def siguiente(self):
resp = self.sts.siguientePosicion(self.work)
if resp:
self.ngroup, self.nfen, self.elem = resp
if not self.hideBoard:
cp = ControlPosicion.ControlPosicion()
cp.leeFen(self.elem.fen)
self.tablero.ponPosicion(cp)
self.xengine.ponGuiDispatch(self.dispatch)
xpt, xa1h8 = self.elem.bestA1H8()
self.tablero.quitaFlechas()
self.tablero.creaFlechaTmp(xa1h8[:2], xa1h8[2:], False)
if not self.playing:
return
t0 = time.time()
mrm = self.xengine.analiza(self.elem.fen)
t1 = time.time()-t0
if mrm:
rm = mrm.mejorMov()
if rm:
mov = rm.movimiento()
if mov:
if not self.hideBoard:
self.tablero.creaFlechaTmp(rm.desde, rm.hasta, True)
self.sts.setResult(self.work, self.ngroup, self.nfen, mov, t1)
self.grid.refresh()
else:
self.tb.setAccionVisible(self.pause, False)
self.tb.setAccionVisible(self.run, False)
self.playing = False
QTUtil.refreshGUI()
示例9: elegir
def elegir(self):
f = self.grid.recno()
mt = self.liMotoresActivos[f]
if mt.siJugable:
self.resultado = mt
self.guardarVideo()
self.accept()
else:
QTUtil.beep()
示例10: cambiadoRM
def cambiadoRM(self, fila):
self.um.ponPosRMactual(fila)
self.lbPuntuacion.ponTexto(self.um.puntuacionActual())
self.lbPGN.ponTexto(self.um.pgnActual())
self.ponTablero()
self.owner.adjustSize()
QTUtil.refreshGUI()
示例11: actualiza
def actualiza(self, leidos, erroneos, duplicados, importados):
def pts(x): return "{:,}".format(x).replace(",", ".")
self.lbLeidos.ponTexto(pts(leidos))
self.lbErroneos.ponTexto(pts(erroneos))
self.lbDuplicados.ponTexto(pts(duplicados))
self.lbImportados.ponTexto(pts(importados))
QTUtil.refreshGUI()
return not self.siCancelado
示例12: playBeep
def playBeep(self):
if self.replayBeep is None:
db = Util.DicBLOB(VarGen.configuracion.ficheroSounds, "general")
keys = db.keys()
self.replayBeep = "MC" in keys
if self.replayBeep:
self.playClave("MC", False)
else:
QTUtil.beep()
示例13: __init__
def __init__(self, gestor, xmotor, nombreOP, posicion, mrm, rmOP, rmUsu, analisis):
self.siCompetitivo = gestor.siCompetitivo
self.nombreOP = nombreOP
self.posicion = posicion
self.rmOP = rmOP
self.rmUsu = rmUsu
self.mrm = mrm
self.analisis = analisis
self.xmotor = xmotor
self.gestor = gestor
self.listaRM, self.posOP = self.hazListaRM()
self.posicion = posicion
titulo = _("Analysis")
icono = Iconos.Analizar()
extparam = "jzgm"
QTVarios.WDialogo.__init__(self, gestor.pantalla, titulo, icono, extparam)
self.colorNegativo = QTUtil.qtColorRGB(255, 0, 0)
self.colorImpares = QTUtil.qtColorRGB(231, 244, 254)
self.lbComentario = Controles.LB(self, "").ponTipoLetra(puntos=10).alinCentrado()
confTablero = VarGen.configuracion.confTablero("JUICIO", 32)
self.tablero = Tablero.Tablero(self, confTablero)
self.tablero.crea()
self.tablero.ponerPiezasAbajo(posicion.siBlancas)
self.lbMotor = Controles.LB(self).alinCentrado()
self.lbTiempo = Controles.LB(self).alinCentrado()
liMas = ( (_("Close"), "close", Iconos.Delete() ), )
lyBM, tbBM = QTVarios.lyBotonesMovimiento(self, "", siLibre=True, tamIcon=24, siMas=True, liMasAcciones=liMas)
oColumnas = Columnas.ListaColumnas()
oColumnas.nueva("POSREAL", "#", 40, siCentrado=True)
oColumnas.nueva("JUGADAS", "%d %s" % (len(self.listaRM), _("Moves")), 120, siCentrado=True)
oColumnas.nueva("PLAYER", _("Player"), 120)
self.grid = Grid.Grid(self, oColumnas, siSelecFilas=True)
lyT = Colocacion.V().control(self.tablero).otro(lyBM).control(self.lbComentario)
# Layout
layout = Colocacion.H().otro(lyT).control(self.grid)
self.setLayout(layout)
self.grid.setFocus()
self.grid.goto(self.posOP, 0)
self.siMoviendoTiempo = False
self.ponPuntos()
示例14: recuperarVideo
def recuperarVideo(self, siTam=True, anchoDefecto=None, altoDefecto=None):
dic = self.recuperarDicVideo()
wE, hE = QTUtil.tamEscritorio()
if dic:
wE, hE = QTUtil.tamEscritorio()
x, y = dic["_POSICION_"].split(",")
x = int(x)
y = int(y)
if not ( 0 <= x <= (wE - 50) ):
x = 0
if not ( 0 <= y <= (hE - 50) ):
y = 0
self.move(x, y)
if siTam:
if "_SIZE_" not in dic:
w, h = self.width(),self.height()
for k in dic:
if k.startswith( "_TAMA" ):
w, h = dic[k].split(",")
else:
w, h = dic["_SIZE_"].split(",")
w = int(w)
h = int(h)
if w > wE:
w = wE
elif w < 20:
w = 20
if h > (hE - 40):
h = hE - 40
elif h < 20:
h = 20
self.resize(w, h)
for grid in self.liGrids:
grid.recuperarVideo(dic)
grid.ponAnchosColumnas()
for sp, name in self.liSplitters:
k = "SP_%s" % name
if k in dic:
sp.setSizes(dic[k])
return True
else:
if anchoDefecto or altoDefecto:
if anchoDefecto is None:
anchoDefecto = self.width()
if altoDefecto is None:
altoDefecto = self.height()
if anchoDefecto > wE:
anchoDefecto = wE
if altoDefecto > (hE - 40):
altoDefecto = hE - 40
self.resize(anchoDefecto, altoDefecto)
return False
示例15: gridPonValor
def gridPonValor(self, grid, fila, columna, valor):
campo = columna.clave
valor = valor.strip()
usuario = self.liUsuarios[fila]
if campo == "USUARIO":
if valor:
usuario.nombre = valor
else:
QTUtil.beep()
else:
usuario.password = valor