Discusión sobre el artículo "Interfaces gráficas X: Control "Hora", control "Lista de las casillas de verificación" y ordenamiento (sort) de la tabla (build 6)" - página 4

 
Anatoli Kazharski:

Reproducidos todos estos casos. Esto se aplica a todos los elementos que se utilizan como componentes en otros elementos. Detectado cuando las coordenadas absolutas iniciales del formulario, al crear la GUI, son mayores que (1,1).

Se corregirá en la próxima versión. Como solución rápida temporal, (1) tus ejemplos o (2) simplemente establecer inicialmente el formulario en coordenadas (1,1) funcionarán. El segundo es mejor, ya que puede salpicar en otros modos de posicionamiento de los elementos.

Bueno, yo no uso otros modos de posicionamiento todavía, pero las formas abiertas en relación con las coordenadas de otras formas. Así que lo dejaré como lo hice y esperaré tu actualización. Aunque tardará mucho (y hay cosas muy necesarias ahí, sin las cuales no es conveniente ahora).
 
Necesito un elemento que añada texto arbitrario a un lugar arbitrario (como marcador de información) con el que no se pueda interactuar, ¿cómo me aconseja hacerlo?
 
Pavel Kolchin:
Necesitamos un elemento que añada texto arbitrario en un lugar arbitrario (como marcador de información), ¿cómo aconseja hacerlo?

¿Quizás un elemento como CTextLabel sería adecuado?

Se pueden ver ejemplos en este artículo: GUIs X: Text Input Box, Picture Slider and Simple Controls (build 5).

 

Anatoly, tu trabajo es grandioso, e incluso quiero ponerlo en práctica, pero muchas cosas me frenan. En principio, se puede modificar el código para adaptarlo a tus necesidades, pero probablemente sea mejor crear tu propio código.

Por ejemplo, una cosilla tan molesta. Ha surgido la idea del redimensionamiento dinámico de ventanas, es decir, muchas interfaces GUI de ventanas permiten cambiar el tamaño de la ventana.

Por regla general, el siguiente estilo, haga clic en el ratón en la esquina inferior derecha de la ventana, a continuación, la ventana se tira al tamaño deseado y la ventana se escala.

Lo primero que intenté fue cambiar el tamaño de la ventana.



Como resultado para TAB1 y TAB2 no hay escalabilidad.


 
Yuriy Zaytsev:

...

En general, se ha desarrollado el siguiente estilo, haga clic en el ratón en la esquina inferior derecha de la ventana, a continuación, la ventana se tira al tamaño deseado y la ventana se escala.

Hay planes para esto, pero cuando será todavía no puedo decir.

El caso es que para empezar a "conducir" todos los controles que se presentan en la biblioteca, primero hay que elevarlos a un cierto nivel. Muchos de ellos se encuentran ahora en una fase intermedia, y algunos no son más que variantes temporales.

Yuriy Zaytsev:

...

En principio, puedes modificar tu código para adaptarlo a tus necesidades, pero probablemente sea mejor crear el tuyo propio.

Sería interesante ver tu versión de la biblioteca si la publicas, por supuesto.

P.D. Los grandes objetivos se consiguen mucho más rápido con esfuerzos conjuntos. )
 
Anatoli Kazharski:

Está en los planes, pero todavía no puedo decir cuándo será.

El caso es que para empezar a "conducir" todos los controles que se presentan en la biblioteca, primero hay que elevarlos a un cierto nivel. Muchos de ellos están ahora mismo en una fase intermedia, y algunos en general, como opciones temporales.

Sería interesante ver tu versión de la biblioteca, si la publicas, claro.

P.D. Los grandes objetivos se consiguen mucho más rápido con esfuerzos conjuntos. )

Eso si el equipo trabaja con objetivos y por resultados y necesita un verdadero líder (manager) guay - no un GESTOR.

 
Yuriy Zaytsev:

Eso si el equipo trabaja con objetivos y por resultados y necesita un gran líder real (manager) - no un GESTOR.

...

Se puede hacer sin manager. Si todo el mundo hace, alguna pequeña contribución a la solución de las tareas que aún no se han tocado.

Si pensara que necesito un líder para que las cosas avancen, esta biblioteca, al menos a este nivel de desarrollo, todavía no existiría. Me doy cuenta de que esto aún está lejos de ser suficiente. )

 
Saludos cordiales desde Colombia

Quiero reiterarte mi agradecimiento por el trabajo que has realizado con las librerías de interfaces gráficas, han sido magníficas...

Precisamente, sobre ellas, quiero pedirte un enorme favor, que empiezo a contextualizar:

En base a las actualizaciones de las librerías, me he atrevido a dividirlas en varios grupos, que resumo a continuación
Grupo 1:
Artículos 1 a 10-1, entregado es Build 2
es la "vieja biblioteca" que también tiene una "vieja estructura"

Grupo 2:
Son Actualizaciones a esa biblioteca del Grupo 1, sigue siendo la "biblioteca antigua", pero se me ha ocurrido llamarla "estructura intermedia"
Dentro de este grupo 2 están la Build3 (artículo 10-2), Build4 (artículo 10-3), Build5 (artículo 10-4) y Build6 (artículos 10-5)

Grupo 3:
Son más actualizaciones de esa "biblioteca antigua" pero tienen una "estructura nueva"
Dentro de este grupo 3 están Build7 (Artículo 10-6), Build8 (Artículo 10-7), Build9 (Artículos 10-8), Build10 (Artículos 10-9 y 10-10), Build11 (Artículos 10-11), Build12 (Artículos 10-12) y Build13 (Artículos 10-13)

Grupo 4
A partir de aquí, se ha actualizado el núcleo de la biblioteca, por lo que yo la llamo la "nueva biblioteca" pero con la "estructura antigua".
Dentro de esto están Build14.1 y 14.2 (Artículos 10-14) y Build15 (Artículos 11-15)

Grupo 5
Es una actualización para decir "Nueva biblioteca" pero también con "nueva estructura"
Esta es la Build16 (Artículo 11-16)

He hecho todo este resumen porque cada grupo soporta sus propios artículos excepto el grupo 2,
cuando actualizo a la Build5 (Artículo 10-4) no puedo compilar los artículos 10-2, y cuando actualizo a la Build6 (Artículos 10-5), no puedo compilar los artículos 10-2, ni el 10-3 ni el 10-4

Me resulta extraño que no sean compatibles, porque no se habla de un cambio de estructura en ese grupo, (y tampoco se adapta al grupo 1 ni al grupo 3)

¿Alguien ha conseguido "ajustar" los archivos para que, al menos en ese grupo 2, se puedan compilar todos los artículos?
Gracias