Opened 8 years ago
Last modified 8 years ago
#1939 new defect
Cambio de comportamiento en TclDialogMultiselect
Reported by: | Jorge | Owned by: | Jorge |
---|---|---|---|
Priority: | normal | Milestone: | Mantainance |
Component: | Interface | Version: | 3.4 |
Severity: | normal | Keywords: | |
Cc: |
Description
Se aprecia fácilmente llamando a TclDialogMultiselect:
Text TclDialogMultiselect(SetOfSet( @TclArgSt("-unsel", TxtListTcl( SetOfText("uno", "dos", "tres", "cuatro", "cinco", "seis", "siete", "ocho", "nueve")))));
Parece que al crear una caja de botones (buttonbox) y al encajar a ésta (con el el sticky news) en un espacio mayor, se alinea arriba o a la izquierda en lugar de en el centro.
Parece que no depende de cambios nuestros sino de la versión de Tcl/Tk.
Change History (3)
comment:1 Changed 8 years ago by
Version: | 3.3 → 3.4 |
---|
comment:2 Changed 8 years ago by
comment:3 Changed 8 years ago by
Parece ser que la solución pasa por reescribir el código, bien cambiando el sticky
a "ns" o "we" (según corresponda) o bien cambiando el anchor
a center
.
Ejemplo de descentrado horizontal:
# ahora: grid $path.work.bb -sticky news # opcion1: no se expande a izquierda y derecha grid $path.work.bb -sticky ns # opcion2: se expande, pero se centra su contenido grid anchor $path.work.bb center grid $path.work.bb -sticky news
Parece ser que se trata de un cambio de Tcl/Tk 8.4 a 8.5:
Véase: http://wiki.tcl.tk/10630.