In het volgende artikel gaan we het bekijken hoe u Qt Creator installeert en hoe u een basisprogramma compileert in Ubuntu. 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, platformonafhankelijk applicatie-ontwikkelingsraamwerk. Is compatibel met verschillende platforms Leuk vinden; Gnu / Linux, OS X, Windows, Android, iOS en anderen Qt is meer dan een programmeertaal, het is een raamwerk dat is geschreven in C ++.
In de volgende regels zullen we zien hoe installeer Qt Creator via de opdrachtregel. Later zullen we zien hoe je een eenvoudig stijlprogramma schrijft Hallo Wereld en hoe het uit te voeren Dit alles ga ik doen op Ubuntu 19.04.
Installeer Qt Creator
Om te beginnen zullen we installeer Build Essential, als u het nog niet heeft geïnstalleerd. Dit is een pakket waarmee gebruikers c ++ - tools in Ubuntu kunnen installeren en gebruiken. 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 het Qt Creator-pakket niet hebt geïnstalleerd dat de gebruikersinterface en opdrachtregelhulpmiddelen bevat voor het maken en uitvoeren van het Qt-project, schrijft u in dezelfde terminal:
sudo apt install qtcreator
Als u wilt dat Qt 5 wordt gebruikt als de standaardversie van Qt Creator, voer de volgende opdracht uit:
sudo apt install qt5-default
Om complexere projecten uit te voeren, moet u installeer Qt-documentatie en voorbeelden Dit kan gedaan worden door de terminal in te typen:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
Pakket qt5-doc Bevat de Qt 5 API-documentatie. Qtbase5-voorbeelden bevat de Qt Base 5-voorbeelden en qtbase5-doc-html bevat de HTML-documentatie voor de Qt 5-basisbibliotheken.
Schrijf en compileer uw eerste Qt-programma vanaf de terminal
Alles wat hieronder wordt ingelezen kan ook vanuit een grafische omgeving, maar in dit geval doen we dat 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 gastheer van ons Qt-project In de terminal (Ctrl + Alt + T) schrijven we:
mkdir ProyectoQt
Maak een .cpp-bestand in de projectdirectory
In de map die we zojuist hebben gemaakt, gaan we de volgende opdracht uitvoeren naar maak een .cpp-bestand:
vim mainEjemplo.cpp
Kopieer gewoon de volgende code in het lege bestand. 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 in het bestand geplakt, 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 u de volgende opdracht uitvoeren om een Qt-projectbestand te maken:
qmake -project
We kunnen verifiëren dat de vorige opdracht een bestand heeft gemaakt met de naam van ProjectQt.pro in de projectdirectory. Dit projectbestand is het basisskelet voor Qt-projecten en kan worden bewerkt.
Configuratie in Qt-projectbestand
Omdat we het project vanaf de opdrachtregel willen compileren, zullen we dat moeten doen voeg de volgende regel toe aan het .pro-bestand die we in de vorige stap hebben gemaakt.
QT += gui widgets
Om dit te doen, is er alleen open het SampleProject.pro-bestand en plak in de vorige regel:
vim ProyectoQt.pro
Maak een uitvoerbaar bestand voor het project
Het volgende commando zal een bestand aanmaken met de naam 'Makefile' in de projectdirectory.
qmake ProyectoQt.pro
dan we zullen make gebruiken om de Makefile te compileren in een uitvoerbaar programma:
make
Zolang er geen fouten in het project zitten, deze opdracht zou een uitvoerbaar programma in de werkdirectory moeten maken.
het bestand ProjectQt in het groen is dit het uitvoerbare bestand Qt.
Test het programma
Als je dit punt hebt bereikt, ben je helemaal klaar voor start het uitvoerbare bestand die we in de vorige stap hebben gemaakt. U kunt het programma starten door de terminal in de projectmap te typen:
./ProyectoQt
De output van dit voorbeeld is als volgt:
Dit is de basis die elke gebruiker moet kennen om een eerste Qt-programma te schrijven, compileren en uit te voeren. Zoals ik hierboven al zei, kunt u kiezen tussen de opdrachtregel of de UI-methode, afhankelijk van de behoeften van uw project en persoonlijke voorkeuren. Voor Meer informatie, raadpleeg de officiële Qt-documentatie.
Een scope, wat het artikel bedoeld is, is het installeren en compileren van een programma met behulp van QT, aan de andere kant is Qt Creator een multiplatform IDE, anders is het geweldig