Hasta ahora Conozco varias maneras de #include
clases Qt:¿Cuál es la forma correcta de incluir encabezados Qt?
#include <QtModule>
Esto trae todas las clases de un módulo específico, por ejemplo
QDomDocument
,QDomElement
,QDomNode
y numerosos otros de#include <QtXml>
.#include <QClassName>
esto se suma la declaración de una clase específica uno lo desea, puede utilizar, por ejemplo,
QEvent
,QStringList
,QFile
.#include <qcstyleheader.h>
Esto tiene efecto del método anterior, excepto por mirar de manera diferente nombre del encabezado.
Por eso me pregunto, ¿hay otras maneras de #include
clases Qt? ¿Son equivalentes, o son algunos de ellos preferidos a otros debido a algunas razones? ¿Esto depende de #include
-ing dentro de un archivo .cpp
o .h
? ¿Esto influye en la velocidad de compilación y el tamaño del ejecutable?
En resumen, ¿cuál es la mejor manera de hacerlo?
¿Alguien sabe cómo hacer que Visual Studio se autocomplete para dejar de disparar para las versiones .h y sin darme la opción de lo contrario? Tengo que luchar contra VS todo el tiempo que lo estoy usando en este tema: "¡NO! Quiero detenerme allí, no agregue .h a lo que acabo de escribir cuando puse un cierre>!" -> [ESC] "ahh"> Muy malditamente molesto. –
Creo que en 2010 puede deshabilitar la finalización automática de encabezados. Ir a 'Herramientas-> Opciones-> Editor de texto-> C/C++ -> Avanzado-> Desactivar #incluir auto-completado'. – RedX