Installeer Qt Creator en compileer uw eerste programma op Ubuntu

over compileer je eerste programma met Qt Creator

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

over QTCreator
Gerelateerd artikel:
Qt 5.9.1, (inclusief Qt Creator 4.3.1) installatie op Ubuntu

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:

Qt Creator installatie

sudo apt install qtcreator

Als u wilt dat Qt 5 wordt gebruikt als de standaardversie van Qt Creator, voer de volgende opdracht uit:

Qt5-standaard installatie

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:

Qt-projectmap

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'.

code voor het Qt-voorbeeld

#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

qmake project Qt

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:

Qt-configuratie van het projectbestand

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

makefile build Qt-project

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 maken van het uitvoerbare bestand

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:

het uitvoeren van het voorbeeld Qt-programma

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.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

      Engel zei

    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