Pregunta

Me pregunto cual es la mejor manera de empezar a construir una GUI + SUAVE en Qt. Estoy tratando de construir un reproductor multimedia de sonido basado en un patrón MVC. Hasta ahora he encontrado 3 maneras de hacerlo.

1- ¿Debo usar un archivo .ui gracias al diseñador de Qt, es lo suficientemente flexible?

2- ¿Debo usar QML para hacer el diseño de integrarlo a un desarrollo C ++?

3- ¿Debo empezar de cero y hacerlo con la mano sin Qt Designer y el uso de la biblioteca Qt?

Muchas gracias por sus respuestas.

¿Fue útil?

Solución

Yo prefiero la construcción de la interfaz de usuario completamente desde cero. Esto proporciona una gran flexibilidad y una mejor comprensión de lo que es en donde, pero por otro lado el cambio de diseño a veces es un gran dolor de cabeza.

Otros consejos

NOTA:. Estoy usando PyQt, así que mi comentario puede no ser la más

relevante

He encontrado Qt Designer para ser grande a crear interfaces de usuario, pero luego, cuando llegue el momento de modificar más tarde, se convierte en algo de un problema. La inserción de nuevos elementos en un diseño existente es a menudo difícil, y hay que romper todos sus diseños y volver a montar (con la esperanza de que no lo hizo estropear nada). Por otra parte, si su aplicación no es trivial, es probable que termina con el código "arreglar" lo que el .ui no puede hacer. Hay otros casos difíciles como eso, pero no me acuerdo ellos en este momento.

que terminó siendo librado de mis archivos .ui. Así que lo que recomiendo es utilizar inicialmente el diseñador para crear la interfaz de usuario, y luego usar sólo el código generado a partir de ese momento.

Si usted quiere que su interfaz de usuario para ser animado y no es un requisito para seguir aparición de IU plataforma, QML es, con mucho, la mejor manera de lograr esto. Si desea una interfaz de usuario que aparece como cualquier otra aplicación en su sistema y la animación ha limitado a continuación, se pegan con QtDesigner y widgets estándar.

Me volvería a usar Qt Designer, ya que este es el más fácil en mi humilde opinión método.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top