¿Cómo uso Qt en mis proyectos de Visual Studio 2015?

Tenemos un gran proyecto que usó .NET Framework para mostrar formularios / ventanas. Recientemente decidí desaprobar la dependencia de CLR y pasar a Qt.

Mientras aprendíamos Qt, migramos de Visual Studio 2013 a 2015 y luego notamos que no hay soporte qt para la versión MSVC 14 que usa vs2015.

Además, Qt vs addin no estaba funcionando jn visual studio express / community edition que usamos. ¿Hay alguna posibilidad para mí de usar Qt y qt addin en nuestros proyectos?

La búsqueda web no ayudó, y parece que nadie usa Qt con la última versión de Visual Studio.

A partir de ahora, puedes descargar Qt para Visual Studio 2015. Aquí .

edificio

Puede usar Qt en Visual Studio 2015 sin ningún problema. Como ya se dijo en los comentarios, tienes que comstackrlo desde la fuente, pero Qt es bastante sencillo de construir. Puede descargar las fonts actuales (5.5) aquí y luego seguir este ejemplo paso a paso al construirlo.

También sugeriría leer más sobre las opciones de configuración , esto podría ahorrarle mucho tiempo. Posiblemente también podría salvarle algunas dependencias externas si omite componentes que no necesita. Mi configuración, por ejemplo, contiene -skip qtwebkit -skip qtwebchannel así que no necesito ruby ​​o python.

Podría omitir por completo el paso 3 del enlace. Solo asegúrese de abrir el Símbolo del sistema de Visual Studio (32/64 es importante aquí) para configure y nmake .

Uso

Para Visual Studio 2015, el complemento Qt ya no está disponible . Pero hay una extensión ( Tools > Extensions & Updates ) llamada Qt5Package o QtPackage que tiene la misma funcionalidad. Después de instalarlo, tiene la entrada Qt en su barra de herramientas principal donde debe especificar una versión y la ruta al directorio donde la construyó. Esta versión también se asociará con el proyecto actual a través del mismo menú.

Si carga un proyecto existente, también debe convertirlo para que la funcionalidad completa de Qt se use automáticamente. Puede hacerlo abriendo la solución y haciendo clic derecho sobre ella; debe haber una entrada para la conversión a un proyecto generado QtAddin .

Estoy usando Qt 5.5 en Visual Studio 2015 con un proyecto anterior y funciona sin problemas.

Qt finalmente ha agregado soporte para Visual Studio 2013 y 2015, aunque ahora solo está en beta. Consulte QTVSADDINBUG-404 para conocer el progreso y lea la publicación del blog Desde el complemento Visual Studio hasta Qt VS Tools (Beta) .

Qt Windows podría agregarse al proyecto actual al copiar todos los archivos necesarios relacionados del proyecto independiente de Qt al proyecto actual. Específicamente, los siguientes pasos se deben realizar con cuidado.

  1. Cree un proyecto de ejemplo de Qt dentro de un proyecto de Visual C ++ mediante el uso de un progtwig de complemento de Qt. Las ventanas deben diseñarse dentro de este proyecto cuidadosamente antes de agregar al proyecto existente.
  2. Dentro del proyecto existente, agregue cuidadosamente el archivo heloqt.cpp, helloqt.h, ui_helloqt.h, qrc_helloqt.cpp, moc_helloqt.cpp en caso de que el Proyecto Qt tenga el nombre de helloqt.
  3. Agregue algunas configuraciones de Directorios de inclusión adicionales y Directorios de biblioteca adicionales y Dependencias adicionales en el proyecto existente.
  4. Compile y agregue algunos archivos * .dll necesarios para ejecutar el progtwig.

Tengo que hacer eso porque quiero usar una interfaz gráfica de usuario en mi gran proyecto, y este proyecto es demasiado grande para ser agregado al proyecto Qt dentro de Visual C ++ Studio.