Opened 9 years ago
Last modified 9 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 9 years ago by
| Version: | 3.3 → 3.4 |
|---|
comment:2 Changed 9 years ago by
comment:3 Changed 9 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.