Discusión sobre el artículo "Interfaces gráficas VIII: Control "Explorador de archivos" (Capítulo 3)"

 

Artículo publicado Interfaces gráficas VIII: Control "Explorador de archivos" (Capítulo 3):

En los capítulos anteriores de la octava parte de la serie, nuestra librería se ha completado con las clases para la creación de los punteros para el cursor del ratón, calendarios y listas jerárquicas. En este artículo vamos a analizar el control “Explorador de archivos” que también puede utilizarse como parte de la interfaz gráfica de la aplicación MQL.

En esta fase del desarrollo de la librería para la creación de las interfaces gráficas, su esquema tiene el siguiente aspecto

Fig. 3. Estructura de la librería en la fase actual del desarrollo. 

Fig. 3. Estructura de la librería en la fase actual del desarrollo.

Autor: Anatoli Kazharski

 
¡Impresionante! No me canso de decirlo. ¡Realmente genial!
 
genial! ofrécete a añadir estas bibliotecas al conjunto estándar en el terminal, y documentación sobre ellas. Sería estupendo
 
Alexandr Gavrilin:
genial! ofrécete a añadir estas bibliotecas al conjunto estándar en el terminal, y documentación sobre ellas. Eso sería genial
Aunque se hiciera tal sugerencia, creo que es demasiado pronto. Todavía queda mucho trabajo por hacer.
 

¿Alguien puede decirme para qué sirve? Prácticamente.

Aparte de un ejercicio de programación, claro.

Lo digo en serio.

 
Vladimir Perervenko:

¿Alguien puede decirme para qué sirve? Prácticamente.

Aparte de un ejercicio de programación, claro.

Lo digo en serio.

Para no repetirme, respondí a una pregunta similar aquí: https: crear una interfaz gráfica para gestionarlas. O que sea su propio probador, que en su opinión es mejor que el estándar. O que su programa necesite especificar algunos datos del sandbox de ficheros del terminal, pero no introduciendo una cadena que contenga la ruta completa al fichero, sino a través de un navegador de ficheros, que puede crearse con la ayuda de esta librería de forma fácil y sencilla. Quizás se trate de algún tipo de programa analítico para realizar investigaciones o cálculos con visualización de datos de forma inmediata en un gráfico en el terminal. Construya sus propios gráficos que no estén vinculados a la escala temporal del gráfico donde se encuentra el programa. Se necesita una interfaz gráfica para gestionar cómodamente toda esta "orquesta". Al fin y al cabo, a veces es necesario cambiar los valores de algunos parámetros sobre la marcha, cambiar a otro modo, abrir y visualizar algunos datos. Y en lugar de entrar constantemente en el código o en los parámetros externos del programa, lo que en mi opinión es muy incómodo, si la aplicación es todo un complejo, basta con crear una interfaz gráfica compacta.

 
Anatoli Kazharski:
Aunque se hiciera tal oferta, creo que es demasiado pronto. Aún queda mucho trabajo por hacer.

Hay una pregunta importante que puede interesar a los desarrolladores.

¿Cuáles pueden ser los costes de mano de obra para un desarrollador a la hora de construir la interfaz de su aplicación con la ayuda de su biblioteca?

¿Qué profundidad y tiempo se necesita para aprender a utilizar su navegador de archivos, calendario y desplazamiento?

¿Es necesario leer todos los artículos y mirar el código para construir una ventana de configuración con casillas de verificación y listas desplegables?

¿Qué debe hacer un desarrollador si quiere cambiar el estilo de las ventanas y los controles? ¿Es difícil hacerlo y es necesario estudiar toda la biblioteca? Después de todo, mucha gente probablemente querrá hacerlo porque quiere evitar similitudes con las interfaces de otros desarrolladores.

 
Реter Konow:

Hay una pregunta importante que puede interesar a los desarrolladores.

¿Cuál puede ser el coste de mano de obra para un desarrollador a la hora de construir la interfaz de su aplicación con la ayuda de tu biblioteca?

¿Qué profundidad y tiempo requiere aprenderla para utilizar su navegador de archivos, calendario y desplazamiento?

Para utilizar la librería basta con estudiar los ejemplos adjuntos a cada artículo. No debes estudiar cada clase y esquema en profundidad, si no quieres aprender a hacer este tipo de librerías por ti mismo. Pero si la estudias, esa experiencia puede serte útil a la hora de desarrollar cualquier otra librería de complejidad similar.

¿Es necesario leer todos los artículos y buscar en los códigos para construir una ventana de configuración con casillas de verificación y listas desplegables?

Estoy preparando material para un artículo que resumirá toda la serie. Es muy conciso y es para aquellos que necesitan una librería para crear interfaces gráficas en sus aplicaciones.

¿Qué debe hacer un desarrollador si quiere cambiar el estilo de las ventanas y los controles? ¿Es difícil hacerlo y es necesario estudiar toda la biblioteca? Después de todo, es probable que este deseo surja en muchas personas por el deseo de evitar la similitud con las interfaces de otros desarrolladores.

Todos los objetos a partir de los cuales se construyen elementos de interfaz están disponibles. Si no está satisfecho con el estilo predeterminado, puede personalizar el suyo propio. Poco a poco se irán ofreciendo más posibilidades.

Si necesitas algo urgentemente, ya puedes escribir tu propia clase y conectarla al motor de la biblioteca. Cómo hacer esto se ha mostrado muchas veces en muchos artículos de esta serie.

 
Anatoli Kazharski:

Para utilizar la biblioteca basta con estudiar los ejemplos adjuntos a cada artículo. No merece la pena estudiar cada clase y esquema en profundidad, a menos que quieras aprender a hacer este tipo de librerías por ti mismo. Pero si lo hace, esta experiencia puede serle útil a la hora de desarrollar cualquier otra biblioteca de complejidad similar.

Estoy preparando material para un artículo que resuma toda la serie. Es muy conciso y exactamente para aquellos que necesitan una librería para crear interfaces gráficas en sus aplicaciones.

Todos los objetos, a partir de los cuales se construyen elementos de interfaz, están disponibles. Si no estás satisfecho con el estilo por defecto, puedes personalizar el tuyo propio. Poco a poco se irán ofreciendo más posibilidades.

Si necesita algo urgentemente, ya puede escribir su propia clase y conectarla al motor de la biblioteca. Cómo hacerlo se ha mostrado repetidamente en muchos artículos de esta serie.

Gracias por su respuesta detallada.

Es interesante conocer tus planes. Cuántos artículos más tiene previsto publicar y qué otros objetivos se ha marcado.

 
Реter Konow:

Gracias por su detallada respuesta.

Es interesante conocer sus planes. ¿Cuántos artículos más tiene previsto publicar y cuáles son sus objetivos futuros?

Dos artículos básicos más para la primera versión de la biblioteca.

Y luego pensaré en implementar las sugerencias de los usuarios interesados. También pensaré en las tuyas.

 
Anatoli Kazharski:

Dos artículos principales más para la primera versión de la biblioteca.

Y luego pensaré en aplicar las sugerencias de los usuarios interesados. También pensaré en las tuyas.

Entendido, gracias.