¿Cuál es la forma estándar de implementar un diálogo de aplicación "Acerca de" en Qt? Ya sabes, del tipo que aparece cuando vas a Ayuda> Acerca de ... desde el menú de la aplicación. Estoy usando Qt Designer para diseñar mi ventana principal, pero no necesito nada sofisticado. Sería bueno hacerlo en 2 líneas de código en lugar de crear una nueva clase o una nueva forma en Qt Designer ...Diálogo estándar "Acerca de" en Qt
19
A
Respuesta
23
Puede utilizar QMessageBox::about por simple sobre los diálogos, o escribir su propia subclase QDialog si necesita algo más especial/elegante.
3
En mi programa Wallch (http://sourceforge.net/projects/wall-changer/), he agregado una nueva clase de formulario qt designer.
¡Funciona muy bien!
(I hace referencia el nombre de mi solicitud por lo que si desea comprobar el proyecto, no porque sea mi aplicación)
4
- crear un formulario. Haga clic con el botón secundario en Proyecto, Agregar nuevo ..., luego seleccione Qt en Archivos y clases, seleccione Qt Designer Form Class en el lado derecho y haga clic en elegir ...
- Seleccione el cuadro de diálogo sin botones y haga clic en siguiente.
- Nómbrelo, por ejemplo, "Acerca de".
- Abra About.ui en el diseñador y cambie esta ventana como desee, es decir, agregue el icono, el texto, los botones (tal vez solo el botón Aceptar) y guárdelo.
- En mainwindow.h añadir este objeto, es decir
About *about;
- En mainwinodw.cpp instanciarlo,
about = new About(this);
Si pones0
en lugar dethis
, no va a ser un "modal" ventana, por lo que añadirthis
entre paréntesis. - Ir al Diseñador y en el Editor de acciones, haga clic derecho en el elemento del menú y seleccione Ir a la ranura -> desencadenado.
- Escriba
about->show();
en esa ranura.
Cuestiones relacionadas
- 1. Qt: clases Qt frente a estándar C++
- 2. Uso de los iconos estándar de Qt desde Qt Creator
- 3. Acerca del uso de una clase no documentada en Qt
- 4. Qt, cuadro de diálogo selector de color?
- 5. Qt - Campo de contraseña, advierte acerca de Caps-Lock
- 6. Qt diálogo modal y proceso principal
- 7. Qt salida estándar. cout no imprime
- 8. Abrir nuevo cuadro de diálogo desde un cuadro de diálogo en qt
- 9. Acerca de la refactorización
- 10. ¿Hay un componente estándar para el panel plegable en Qt?
- 11. Qt: agregar un hipervínculo a un cuadro de diálogo
- 12. Qt, el cuadro de diálogo no modal no se cierra
- 13. Enlace a AssemblyVersion en XAML (para el diálogo Ayuda/Acerca de)
- 14. Un "Acerca de" cuadro de mensaje para una interfaz gráfica de usuario con Qt
- 15. ¿Cómo establecer el foco de entrada en un cuadro de diálogo mostrado en Qt?
- 16. Acerca de "gama" en Ada
- 17. Acerca de "setf" en "defun"?
- 18. ¿Existe una forma estándar de devolver valores desde los cuadros de diálogo personalizados en Windows Forms?
- 19. Acerca de Spring BeanFactory
- 20. Confundido acerca de PixelFormat
- 21. Acerca de multi threading
- 22. Haskell - Acerca de Curried
- 23. Acerca de System.Linq.Link clase
- 24. Mostrar cuadro de diálogo/cuadro a pantalla completa en una segunda pantalla cantar QT/C++
- 25. Gestión de memoria en Qt
- 26. Cmake con Qt Creator
- 27. estándar Lo que el C++ dice acerca de perder especificador de tiro en el destructor por defecto
- 28. ¿Cómo agregar un cuadro de diálogo de selección de archivos usando QT Createor?
- 29. Qt - mezclando Qt y std :: C++ tipos
- 30. consulta acerca de las interfaces en Java
Gracias. Esto es perfecto por ahora. –