Qt (pronunciado como cute) es una librería gráfica orientado a objetos de alta demanda en GNU/Linux. En Deepin es un componente primordial para la DTK y el desarrollo de aplicaciones originales. Está escrita en C++ pero admite otros lenguaje como Python (PyQt) como adaptación (binding).
En Deepin 20 la versión Qt es 5 en reemplazo de la anterior, que fue descontinuada en 2015. Viene incorporado por defecto.
Aplicaciones escritas en Qt
- QtQr
- LMMS
- PhotoFlare
- KDE Connect
- Todas las aplicaciones de Deepin
Herramientas oficiales
Además de recursos interesantes de la web, existe herramientas para facilitar la creación de programas con interfaces gráficas.
QtCreator
QtCreator es una IDE multiplataforma para desarrollar aplicaciones. Es la versión GUI de qmake para la compilación de archivos. No es la única IDE ya que otros como Gambas y Spider admiten usar librerías con otros lenguajes de programación.
El hola mundo para la aplicación guardada en hola.cpp
es:
/******** Hola.cpp **********/
#include <QtGui/QApplication>
#include <QtGui/QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel label( QString::fromUtf8("¡Hola Mundo!") );
label.show();
return app.exec();
}
Qt Quick
Qt Quick es un programa para elaborar interfaces orientadas a objetos. Lleva el editor de código y un editor visual en simultáneo.
Lectura adicional