¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?Hola,
Me preguntaba si había alguna manera de ajustar el tamaño de fuente del texto dentro de un cuadro combinado. Tengo una lista de parámetros de prueba dentro de un cuadro combinado para que el usuario los seleccione, pero algunos de los nombres de los parámetros son bastante largos, por lo que me gustaría reducir el tamaño de fuente para intentar ahorrar espacio en la pantalla.
La personalización en masaRe: ¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?No encuentro ningún mensaje que pueda pasarse a un cuadro combinado () para establecer el tamaño de fuente. Por lo tanto, supongo que sigue el tamaño de una de las categorías de fuentes en las Preferencias. Hice una búsqueda incompleta de las fuentes en las preferencias, pero no encontré una que restableciera el tamaño de fuente para el cuadro combinado ().Re: ¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?No creo que tenga la capacidad de cambiar la fuente en un cuadro combinado. ¿Quizás podría implementar alguna lógica para acortar los nombres?
// example 1
str = "this is a long parameter name";
if (length(str)>15,
newstr = left(str,5) || "..." || right(str,5)
);
// newstr = "this ... name"
// example 2
abbreviatedFilePath = function({path},{default local},
delim = "/";
If (contains(path,"\"),
delim = "\"
);
lstWords = words(path,delim);
nwords = nItems(lstWords);
If (nWords>2,
abbrPath = "..." || delim || lstWords[nwords-1] || delim || lstWords[nwords]
,
abbrPath = path
);
return(abbrPath);
);
str = "c:\this\is_a\long\filepath.txt";
newstr = abbreviatedFilePath(str);
// newsttr = "...\long\filepath.txt"Re: ¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?o ...
reemplace el cuadro combinado con un cuadro de texto. Use el cuadro de texto para mostrar el nombre del parámetro seleccionado (usando una fuente pequeña). Junto a él, tiene un botón "seleccionar". Use el script de botón para iniciar una nueva ventana que contenga el cuadro combinado o el cuadro de lista con los nombres de los parámetros. Como es una ventana separada sin otro contenido, debería poder mostrar los nombres completos sin ningún problema); haga que esta ventana sea modal y actualice el cuadro de texto cuando la ventana esté cerrada.
Aquí hay un código crudo para ilustrar la idea:
names default to here(1);
NewWindow("Test",
BorderBox(top(20),bottom(20),left(20),right(20),
VListBox(
TextBox("Selected Parameter",<<SETFONTSTYLE></SETFONTSTYLE>
Re: ¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?Esta es una gran idea ..... la caja de botones puede ser un icono, y ese icono puede ser una flecha hacia abajo
Re: ¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?Si está trabajando con una ventana que se puede estirar, podría considerar hacer que el cuadro combinado también se pueda estirar. Tomará tamaños mínimo y máximo, y aunque prefiere el tamaño completo del texto, se reducirá a un tamaño más pequeño si se ve obligado por un cuadro como Splitter Box. No ofrece opciones de truncamiento, por lo que solo verá la primera parte de la cadena.
New Window( "Combo",
H Splitter Box(
Size( 600, 300 ),
gb=Graph Box(),
combo = Combo Box(
{"This is long combo option 1 that I would like to truncate",
"This is long combo option 2 that I would like to truncate"},
<<SET min="" size=""></SET>

Re: ¿Cómo modificar el tamaño de fuente del texto dentro del cuadro combinado?Muy creativo, me gusta mucho este enfoque. ¡Gracias!