Red de conocimiento informático - Espacio del host - Me gustaría preguntarles a todos, ¿cómo hacer que la interfaz sea más hermosa en la programación de interfaz QT? Por ejemplo, en esta interfaz, ¿qué tecnología se utiliza para lograr los efectos de estos botones?

Me gustaría preguntarles a todos, ¿cómo hacer que la interfaz sea más hermosa en la programación de interfaz QT? Por ejemplo, en esta interfaz, ¿qué tecnología se utiliza para lograr los efectos de estos botones?

La mayoría de la gente hará esto sobrecargando la función de pintura del control. Haga que el fondo del botón sea transparente, pierda el borde cuadrado original del botón y luego pegue una imagen atractiva del botón en diferentes estados. del botón correspondiente Procesamiento (por ejemplo, presionar la tabla de colores del botón cuando se presiona, etc.) Pero la carga de trabajo es enorme. Sobrecargar uno o dos controles está bien.

También puedes usarlo en Qt (. vista, escena, modelo) QGraphicsView, QGraphicsIitem, etc. Esta serie de clases se utilizan para desarrollar controles irregulares. Son más flexibles de usar. Escuché que Qt Demo se desarrolló usando este marco.

Un libro. Dijo que es relativamente útil. Un método es usar QStyle para escribir el estilo de la interfaz, pero aún requiere mucha habilidad personal. Lo he hecho una o dos veces y creo que es bastante fácil de usar en comparación con el anterior. En segundo lugar, la carga de trabajo es mucho menor, pero requiere comprender el uso de QStyle... Para ser honesto, esto es realmente difícil.

Además, también puedes usar qss para hacerlo. de css usado en Qt, aunque el funcionario siempre ha dicho que se hizo con referencia a css Cosas pero no importa cómo las mire, todas son iguales...

Lo he sido. Embelleciendo la interfaz Qt con código durante tanto tiempo. Hasta que apareció qml. Me encanta. Si debes hacerlo, te sugiero que uses qml para hacerlo. Pero una cosa es que hay muy poca información sobre qml. ahora...

Finalmente, si eres principiante, es mejor no embellecer la interfaz. Esta parte... es muy dolorosa... Más adelante entenderás poco a poco que el embellecimiento de la interfaz no es algo. que una persona puede hacer. Necesitas al menos un artista... Jajajaja... Todo lo anterior es opinión personal sólo como referencia...