Supongamos que tengo el archivo about.ui. ¿Cómo puedo hacer que el "about.h" y el "About.Cpp" de mi archivo .ui? Tengo que crear un archivo .moc también? ¿Cómo puedo compilar esto después de la creatividad para ver si todo ocurrió correctamente?Generar .h y .cpp desde el archivo .ui
Respuesta
QMake (en realidad, uic) generará automáticamente un archivo ui_about.h
que puede usar para hacer about.cpp (solo asegúrese de obtener el archivo .pro correcto). Aquí hay un tutorial
Es posible que desee utilizar el último Qt (4.6) demasiado btw.
Usted no tiene.
El about.ui genera una ui_about.h que se incluye en su propia about.h
A continuación, crea su propia clase derivada de esta clase
class about : public QDialog, public Ui::about
{
Q_OBJECT;
....
}
EN VS2008 Siga este paso Ir al formulario Archivos-> Agregar-> Clase-> Qt4Classes-> Q4GuiClass-> Agregar, luego Rellene el nombre de la clase y haga clic en Finalizar.
Si la generación automática no funciona (como en mi caso) puede usar uic para generar el archivo de encabezado manualmente. uic file.ui > file.h
Suena como si su archivo .ui no figura en su archivo .pro o no volvió a ejecutar qmake. – leemes
O tal vez solo QtCreator apesta, ¿verdad? –
si está utilizando Qt Creator en Windows, simplemente haga clic derecho en el proyecto y haga clic en ejecutar qmake, entonces se generará una ui_xxx.h
y se puede añadir #include ui_xxx.h
en su archivo.
Respuesta corta:
En QtCreator hay dos maneras de crear una forma de ventanas asistente: - Formulario Qt Designer Clase - Formulario QtDesigner
debe crear un nuevo "Qt Designer Form Class "en lugar de" Qt Designer Form ", porque elige " Qt Designer Form " qt creator no crea la .hy .cpp de archivo .ui:
Respuesta larga:
Al crear "Formulario QtCreator" sólo crean .ui presentar esto es útil si ya tiene una clase existente para la lógica de negocio y la interfaz de usuario Si desea una interfaz de usuario reconstruida, pero mantenga la lógica comercial, puede llamar a botones o componentes con el mismo nombre e intercambiar ui.
Si utilizo QtCreator para crear una clase, ¿creará los archivos myClass.ui, ui_myClass.h, MyClass.h y MyClass.cpp? Pregunto porque tengo otro archivo Class.ui que me gustaría crear una clase con otherClass.h y otherClass.cpp. Previamente, hice algo así, y creo que utilicé QtCreator. Sin embargo, no recuerdo ahora cómo generé MyClass.hy MyClass.archivos cpp del archivo .ui – user3731622
- 1. Generar fuente .cpp desde un archivo .h
- 2. generando automáticamente .h desde .cpp/.c
- 3. CPP | .h archivos (C++)
- 4. División automática (refactor) .h en el encabezado y la implementación (h + cpp)
- 5. Incluir .cpp en lugar de cabecera (.h)
- 6. Eclipse CDT: ¿atajo para cambiar entre .h y .cpp?
- 7. Usando G ++ para compilar múltiples archivos .cpp y .h
- 8. ¿Cuál es la diferencia entre un archivo .cpp y un archivo .h?
- 9. #include in .h o .c/.cpp?
- 10. palabra clave estática en el archivo h y vinculación interna
- 11. Incluye el archivo .cpp?
- 12. generar histograma desde el archivo
- 13. ¿Generar automáticamente un archivo C++ desde el encabezado?
- 14. C++ include .h incluye .cpp con el mismo nombre también?
- 15. Diferencia entre implementar una clase dentro de un archivo .h o en un archivo .cpp
- 16. VS2010 Add-in cpp/h grupos de pestañas automáticas
- 17. ¿Por qué usar archivos .cpp si puedo tener todo mi código C++ en el archivo .h?
- 18. Usando encabezados C++ (.h) vs encabezados más implementación (.h + .cpp), ¿cuáles son las desventajas?
- 19. En .cpp, ¿hay alguna forma de implementar automáticamente todas las funciones desde su .h?
- 20. Si utilizo el constructor explícito, ¿necesito poner la palabra clave en ambos archivos .h y .cpp?
- 21. Generar archivo HTML desde rspec
- 22. Creando una DLL desde un archivo cpp envuelto con SWIG
- 23. ¿puedo agregar archivos .h y .cpp en un proyecto de C#?
- 24. orden de funciones en el archivo cpp
- 25. (C++) ¿Toda la clase en el archivo .h?
- 26. .h archivo no encontrado
- 27. MSBuild para compilar un solo archivo CPP
- 28. ¿Cómo diseño mi programa C++? (¿Dónde debo poner los archivos .h y .cpp?)
- 29. Cómo generar un archivo SDP desde FFMPEG
- 30. ¿Cómo generar enum desde el archivo de propiedades en Maven?
El enlace está muerto. Esta es la razón por la que se supone que debes citar tutoriales aquí, mientras les das créditos. –