In het volgende artikel gaan we kijken hoe Qt Creator te installeren en hoe u een basisprogramma in Ubuntu compileert. Qt is een objectgeoriënteerde, platformonafhankelijke werkomgeving. Het wordt gebruikt om programma ’s te ontwikkelen die een grafische gebruikersinterface of verschillende opdrachtregelprogramma’ s en consoles gebruiken voor servers die geen grafische gebruikersinterface nodig hebben.
Qt is een gratis, open source, cross-platform applicatie ontwikkeling framework. Is compatibel met verschillende platforms zoals; Gnu / Linux, OS X, Windows, Android, iOS en anderen. Qt is meer dan een programmeertaal, een framework geschreven in C ++.
In de volgende regels zullen we zien hoe Qt Creator geïnstalleerd wordt via de opdrachtregel. Later zullen we zien hoe je een eenvoudige stijl programma Hello World schrijven en hoe het uit te voeren. Dit alles ga ik doen op Ubuntu 19.04.
Qt Creator installeren
om te starten zullen we Build Essential installeren, als u het nog niet hebt geïnstalleerd. Dit is een pakket waarmee gebruikers c ++ – tools kunnen installeren en gebruiken in Ubuntu. Om verder te gaan met de installatie, openen we een terminal (Ctrl + Alt + T) en eerst zullen we de beschikbare software bijwerken en vervolgens het pakket installeren door te typen:
sudo apt update; sudo apt install build-essential
als u niet het Qt Creator-pakket hebt geïnstalleerd dat de UI-en opdrachtregeltools bevat voor het maken en uitvoeren van het Qt-project, schrijf dan in dezelfde terminal:
sudo apt install qtcreator
als u wilt dat Qt 5 als de standaardversie van Qt Creator wordt gebruikt, voert u het volgende commando uit:
sudo apt install qt5-default
om complexere projecten te implementeren, moet u Qt-documentatie en samples installeren. Dit kan worden gedaan door in de terminal te typen:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
het pakket qt5-doc bevat de Qt 5 API documentatie. Qtbase5-examples bevat de Qt Base 5 voorbeelden en qtbase5-doc-html bevat de HTML documentatie voor de Qt 5 base libraries.
schrijf en compileer uw eerste Qt-programma vanaf de terminal
alles wat hieronder wordt gelezen kan ook vanuit een grafische omgeving worden gedaan, maar in dit geval doen we het via de terminal. Het schrijven en compileren van Qt-programma ‘ s vanaf de Ubuntu-opdrachtregel is vrij eenvoudig. De te volgen stappen zijn:
Maak een projectmap
we beginnen met het maken van een werkmap voor het hosten van ons Qt-project. In de terminal (Ctrl + Alt + T) schrijven we:
mkdir ProyectoQt
Maak een .cpp-bestand in de projectmap
in de map die we zojuist hebben aangemaakt, gaan we het volgende commando uitvoeren om een aan te maken .cpp-bestand:
vim mainEjemplo.cpp
kopieer in het lege bestand gewoon de volgende code. Het enige doel is om een regel in een venster af te drukken met de titel ‘Mijn eerste Qt-programma’.
#include <QApplication>#include <QLabel>#include <QWidget>int main(int argc, char *argv){QApplication app(argc, argv);QLabel hola("<center>Ejemplo Qt para Ubunlog</center>");hola.setWindowTitle("Mi primer programa Qt");hola.resize(600, 400);hola.show();return app.exec();}
eenmaal geplakt in het bestand, blijft het alleen om de editor op te slaan en te sluiten.
Maak het Qt-projectbestand
na het opslaan van het bestand en in de projectmap moet het volgende commando worden uitgevoerd om een Qt-projectbestand te maken:
qmake -project
we kunnen controleren of het vorige commando een bestand heeft aangemaakt met de naam van ProjectQt.pro in de projectdirectory. Dit projectbestand is het basis skelet voor Qt-projecten en kan worden bewerkt.
instellingen in het Qt-projectbestand
omdat we het project vanaf de opdrachtregel willen compileren, moeten we de volgende regel aan de opdrachtregel toevoegen .pro-bestand dat we hebben gemaakt in de vorige stap.
QT += gui widgets
om dit te doen, is er alleen open SampleProject.pro bestand en plak in de vorige regel:
vim ProyectoQt.pro
Maak een uitvoerbaar bestand aan voor het project
het volgende commando zal een bestand aanmaken met de naam ‘makefile’ in de projectmap.
qmake ProyectoQt.pro
nu zullen we make gebruiken om de Makefile in een uitvoerbaar programma te compileren:
make
zolang er geen fouten in het project zijn, moet dit commando een uitvoerbaar programma in de werkmap aanmaken.
het bestand ProjectQt in groene kleur, het is het uitvoerbare bestand Qt.
Test het programma
Als u dit punt hebt bereikt, bent u helemaal klaar om het uitvoerbare bestand te starten dat we in de vorige stap hebben aangemaakt. U kunt het programma starten door in de terminal te typen, in de projectmap:
./ProyectoQt
de uitvoer van dit voorbeeld is als volgt: