Wstęp do QT

Autorzy: Justyna Żarna


Linux, Windows, Qt


Qt jest uniwersalną biblioteką, dzięki, której możemy pisać aplikacje desktopowe pod różne platformy systemowe. W artykule tym pokażemy jak zainstalować Qt pod Linuxem oraz omówimy jego podstawowe narzędzia.

Jeśli potrzebujesz narzędzia do napisania aplikacji desktopowej, posiadającej graficzny interfejs użytkownika to Qt jest dobrym rozwiązaniem dla Ciebie.

Qt jest wieloplatformowe. Można go używać zarówno w systemach z rodziny X11(GNU/Linux, BSD, Solaris) jak i Windows a także Windows CE/Mobile poprzez Symbiana, Maebo a kończąc na Mac OS X.

Dlaczego warto

Czytelnik pewnie zapyta gdzie Qt znalazło już zastosowanie. Nic nie przekonuje tak skutecznie jak konkretne przykłady: KDE, Opera, Skype, Gadu-Gadu (v8), Google Earth, Picasa, Adobe Photoshop Album, Virtualbox - to najsłynniejsze aplikacje wykorzystujące Qt. Czyli nasza przygoda z Qt zaczęła się dużo wcześniej, ale w roli odbiorcy.

Jakiej rozrywki dostarczy nam Qt? Śmiało możemy tworzyć programy wielowątkowe, operować na plikach, gniazdach. Graficy i nie tylko mogą korzystać z biblioteki OpenGL. Standardem jest także XML. A z ciekawostek, których trzeba obowiązkowo spróbować należy cross-compiling.

Programiści pewnie już nie mogą się doczekać, abyśmy wymienili języki programowania, z których można korzystać pisząc w Qt. Sama biblioteka została napisana w C++, ale możemy używać nie tylko C++, dodatkowo także C#, Java, Python, Ruby, PHP, Perl, Pascal. Każdy znajdzie coś dla siebie.

Narzędzia

Narzędzia, którymi dysponujemy w Qt możemy podzielić na graficzne oraz prekompilacji. Do pierwszej grupy należą:

  • QtCreator (czyli nasze kompletne IDE do tworzenia aplikacji)
  • QtDesigner (graficzny interfejs użytkownika)
  • QtAssistant (centrum pomocy dla programistów)
  • QtLinguist (tłumacz programów na różne języki programowania)

image1

Do narzędzi prekompilacji możemy zaliczyć:

  • Qmake (zarządzane procesem kompilacji)
  • Meta-Object Compiler (procesor do generacji dodatkowych plików *.cpp na podstawie *.h)
  • User Interface Compiler (kompilator *ui stworzyonych w QtDesigner)
  • Resource Compiler

 

Konfiguracja środowiska pod Linuxem

Instalacja Qt pod Linuxem nie stanowi większych problemów. W oknie konsoli wpisujemy kolejno następujące rozkazy:

sudo apt-get install libglib2.0-dev libSM-dev libxrender-dev libfontconfig1-dev libxext-dev

sudo apt-get install libgl-dev libglu-dev

Następnie ze strony qt.nokia.com/downloads z zakładki LGPL pobieramy Qt SDK

Wracamy do konsolki i wpisujemy:

 

chmod u+x qt-sdk-linux-x86-opensource-2010.02.bin\

./qt-sdk-linux-x86-opensource-2010.02.bin

 

 

W efekcie mając już zainstalowane środowisko możemy stawiać pierwsze kroki w Qt.

image2

Zakończenie

Na koniec wspomnimy o tym, że Qt jest na bardzo sprzyjającej licencji  - LGPL, co czyni ją darmową dla wielu zastosowań komercyjnych (przy warunku udostępnienia kodu).

Linki

Dla zainteresowanych kilka linków:

 

Liczba ocen: 17 | Średnia ocen: 3.82

Czytaj także

 

Skomentuj

Twój komentarz
Dodaj

Komentarze

Nasz Fanpage

Popularne treści

  • .NET  
  • 3D  
  • 8  
  • ActiveDirectory  
  • AJAX  
  • amazon web services  
  • Android  
  • Android Market  
  • AngularJS  
  • Animacja  
  • API  
  • aplikacje  
  • Aplikacje wielojęzyczne  
  • asembler  
  • ASHX  
  • ASP.NET  
  • ASP.NET MVC  
  • assembler  
  • Automated Installation Kit  
  • Azure  
  • bezpieczeństwo  
  • bing  
  • Blender  
  • C#  
  • certyfikat  
  • chmura  
  • cloud computing  
  • cmd  
  • Cmdlet  
  • Cmdlet’ów  
  • core  
  • CSS  
  • Cycles  
  • developer  
  • Entity Framework  
  • Expression Blend  
  • fitl  
  • google  
  • google app engine  
  • googlemaps  
  • GPU  
  • Grafika  
  • GroupPolicy  
  • hamachi  
  • hyperv  
  • hyper-v  
  • IaaS  
  • ImageX  
  • instalacja aplikacji  
  • interface  
  • interfejs  
  • Iron Speed  
  • java  
  • JavaScript  
  • jQuery  
  • Kinect  
  • Knockout  
  • kolokacja  
  • konsola  
  • LINQ  
  • LINQ to SQL  
  • Linux  
  • MakeCert  
  • maps  
  • microsoft  
  • mobile  
  • moduły  
  • MVC  
  • mySQL  
  • OpenSource  
  • openstreet  
  • openvpn  
  • PaaS  
  • partycja  
  • PHP  
  • pliki apk  
  • pon  
  • powershell  
  • preview  
  • programowanie  
  • przeglądarka  
  • przetwarzanie w chmurze  
  • przewodnik  
  • Qt  
  • RAD  
  • Rendering  
  • SaaS  
  • script  
  • SDK  
  • server  
  • serwer  
  • Skalowanie  
  • SQL  
  • Systemy operacyjne  
  • światłowody  
  • Światłowód  
  • Template  
  • ubuntu  
  • virtual  
  • Visual Studio  
  • vpn  
  • WAIK  
  • WCF  
  • WebAdministration  
  • WebApi  
  • Windows  
  • windows azure  
  • Windows PE  
  • Windows Phone  
  • WinFroms  
  • wirtualizacja  
  • WPF  
  • XAML  
  • zdalny  
  • zdjęcia  

VideoCasty

Komu polecasz tą stronę? (email)
Poleca (twoje imie/pseudonim)
Treść (opcjonalnie) Do Twojej treści zostanie dodany link polecanej strony
POLECAM