U sljedećem ćemo članku pogledati kako instalirati Qt Creator i kako sastaviti osnovni program u Ubuntuu. Qt je objektno orijentirano radno okruženje s više platformi. Koristi se za razvoj programa koji koriste grafičko korisničko sučelje ili različite alate i konzole naredbenog retka za poslužitelje koji ne trebaju grafičko korisničko sučelje.
Qt je besplatni okvir za razvoj aplikacija s više platformi, otvorenog koda. Je kompatibilan s raznim platformama Što; Gnu / Linux, OS X, Windows, Android, iOS i drugi. Qt je više od programskog jezika okvir napisan na C ++.
U sljedećim ćemo redovima vidjeti kako instalirajte Qt Creator putem naredbenog retka. Kasnije ćemo vidjeti kako napisati jednostavan stil program Pozdrav svijete i kako to pokrenuti. Sve ovo što ću učiniti na Ubuntuu 19.04.
Instalirajte Qt Creator
Za početak hoćemo instalirajte Build Essential, ako ga već nemate instaliran. Ovo je paket koji će korisnicima omogućiti da instaliraju i koriste alate c ++ u Ubuntuu. Da nastavimo s instalacijom, otvaramo terminal (Ctrl + Alt + T) i prvo ćemo ažurirati dostupni softver, a zatim instalirati paket tipkanjem:
sudo apt update; sudo apt install build-essential
Ako nemate instaliran paket Qt Creator koji sadrži korisničko sučelje i alate naredbenog retka za stvaranje i izvođenje Qt projekta, na isti terminal napišite:
sudo apt install qtcreator
Ako želite da se Qt 5 koristi kao zadana verzija Qt Creatora, pokrenite sljedeću naredbu:
sudo apt install qt5-default
Da biste proveli složenije projekte, morat ćete instalirati Qt dokumentaciju i uzorke. To se može učiniti utipkavanjem terminala:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
El paquete qt5-dok Sadrži Qt 5 API dokumentaciju. Qtbase5-primjeri sadrži primjere Qt Base 5 i qtbase5-doc-html Sadrži HTML dokumentaciju za osnovne knjižnice Qt 5.
Napišite i prevedite svoj prvi Qt program s terminala
Sve što ćemo pročitati u nastavku, također se može iz grafičkog okruženja, ali u ovom ćemo slučaju to učiniti putem terminala. Pisanje i kompajliranje Qt programa iz Ubuntu naredbenog retka prilično je jednostavno. Koraci koje treba slijediti su:
Stvorite direktorij projekta
Počet ćemo izradom radnog imenika za domaćin našeg Qt projekta. U terminal (Ctrl + Alt + T) napišemo:
mkdir ProyectoQt
Stvorite .cpp datoteku u direktoriju projekta
Unutar direktorija koji smo upravo kreirali izvršit ćemo sljedeću naredbu za stvoriti .cpp datoteku:
vim mainEjemplo.cpp
U praznu datoteku samo kopirajte sljedeći kod. Njegova je jedina svrha ispisati redak u prozoru s naslovom 'Moj prvi Qt program'.
#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(); }
Jednom zalijepljeno u datoteku ostaje samo spremiti i zatvoriti uređivač.
Stvorite datoteku Qt projekta
Nakon spremanja datoteke i unutar mape projekta, morat ćete izvršiti sljedeću naredbu za stvaranje Qt datoteke projekta:
qmake -project
Možemo provjeriti je li prethodna naredba stvorila datoteku s imenom ProjectQt.pro u direktoriju projekta. Ova projektna datoteka je osnovni kostur za Qt projekte i može se uređivati.
Postavke u datoteci projekta Qt
Budući da želimo kompajlirati projekt iz naredbenog retka, morat ćemo dodajte sljedeći redak u .pro datoteku koje smo stvorili u prethodnom koraku.
QT += gui widgets
Da biste to učinili, postoji samo otvorite datoteku SampleProject.pro i zalijepite u prethodni redak:
vim ProyectoQt.pro
Stvorite izvršnu datoteku za projekt
Sljedeća naredba stvorit će datoteku s imenom 'makefile' u direktoriju projekta.
qmake ProyectoQt.pro
tada koristit ćemo make za sastavljanje datoteke Makefile u izvršnom programu:
make
Sve dok u projektu nema pogrešaka, ova naredba treba stvoriti izvršni program u radnom direktoriju.
Datoteka ProjectQt u zelenoj boji, to je izvršna datoteka Qt.
Testirajte program
Ako ste dosegli ovu točku, spremni ste za pokrenuti izvršnu datoteku koje smo stvorili u prethodnom koraku. Program možete pokrenuti upisivanjem u terminal, unutar mape projekta:
./ProyectoQt
Rezultat ovog primjera je sljedeći:
Ovo je osnova koju bi svaki korisnik trebao znati za pisanje, kompajliranje i pokretanje prvog Qt programa. Kao što sam gore spomenuo retke, možete birati između naredbenog retka ili metode korisničkog sučelja, ovisno o potrebama vašeg projekta i osobnim preferencijama. Za više, konzultirajte službena Qt dokumentacija.
Opseg, ono što članak namjerava je instalirati i kompajlirati program koristeći QT, s druge strane Qt Creator je višeplatformski IDE, inače je odličan