Qt

Calitatea informațiilor sau a exprimării din acest articol sau secțiune trebuie îmbunătățită.
Consultați manualul de stil și îndrumarul, apoi dați o mână de ajutor.
Acest articol a fost etichetat în noiembrie 2007
Qt

Снимок интегрированной среды разработки Qt Creator версии 6.0.2
Autor inițialHaavard Nord[*][[Haavard Nord (Norwegian programmer)|​]]
Eirik Chambe-Eng[*][[Eirik Chambe-Eng (Norwegian programmer)|​]]  Modificați la Wikidata
DezvoltatorDigia , Qt Project
Versiune inițială
Ultima versiune5.1
Repocode.qt.io/cgit/qt/qtbase.git/ Modificați la Wikidata
Scris înC++[1]  Modificați la Wikidata
Sistem de operareGNU/Linux[*][2]
Microsoft Windows[2]
macOS[2]
BSD[*][[BSD (Unix-like operating system based on or descended from the Berkeley Software Distribution (BSD) series of Unix variant options)|​]][2]
Android[2]
iOS[2]
Multiplatformă  Modificați la Wikidata
Disponibil în românăDa
TipFramework
LicențăGNU Lesser General Public License, version 3.0[*][[GNU Lesser General Public License, version 3.0 (free software license created by the Free Software Foundation)|​]][2][3]
GPLv2[2]
GPL (licență, versiunea 3)[2]  Modificați la Wikidata
Prezență online
Qt
Modifică date / text Consultați documentația formatului
Qt o bibliotecă de programme

Qt este un sistem inter-platformă de dezvoltare a programelor pentru calculator, care cuprinde o bibliotecă cu elemente de control, folosit atât pentru crearea programelor cu interfață grafică cât și pentru programe fără interfață grafică, cum sunt programele care rulează pe servere (backend). Cele mai cunoscute utilizări ale Qt sunt KDE, browserul web Opera, Google Earth, Skype, Qtopia. Qt este produs de firma norvegiană Trolltech.

Începând cu versiunea 4, Qt este disponibil pentru toate platformele, inclusiv Windows sub o licență duală, GPL și o licență proprietară. Acest fapt face posibilă dezvoltarea de aplicații Qt licențiate GPL și pentru alte sisteme, cel mai notabil efect fiind disponibilitatea KDE 4 pentru Windows și Mac OS X.

Istorie

Haavard Nord și Eirik Chamge-Eng (primii programatori ai Qt, respectiv directorul executiv și președintele Trolltech) au început dezvoltarea Qt în 1991, trei ani mai târziu fiind numită Quasar Technologies, apoi Troll Tech și mai apoi Trolltech.

În 1998 au apărut controverse deoarece era evident că KDE urma să devină unul dintre principalele medii desktop pentru Linux. Cum KDE era bazat pe Qt, mulți oameni din mișcarea pentru software liber erau îngrijorați că o componentă esențială a unuia dintre principalele lor sisteme de operare va fi proprietară.

De aici au început două acțiuni, dezvoltarea Harmony toolkit, care urmărea să dezvolte o clonă a Qt sub o licență software liberă, și mediul desktop GNOME, care urmărea să înlocuiască în întregime KDE.

Începând cu versiunea 2.0, Qt a fost licențiat sub QPL, o licență considerată de FSF drept incompatibilă cu GPL. KDE și Trolltech au ajuns la o înțelegere prin care Qt nu putea să-și schimbe licența cu una mai restrictivă decât QPL, chiar dacă Trolltech ar fi fost cumpărată sau ar fi dat faliment. Această înțelegere a dus la crearea KDE Free Qt foundation, care garantează că ultima versiune Qt cu licență QPL va avea o licență de tip BSD dacă într-o perioadă de 12 luni nu va fi publicată nici o versiune Qt sub o licentă liberă.

In iunie 2008, Trolltech este achiziționată de către Nokia, încercând să folosească Qt ca principala platformă de dezvoltare pentru dispozitivele lor, inclusiv un port pentru Symbian S60.

Pe data de 9 august 2012, Digia preia Qt de la Nokia.

Design

Abstracție completă a interfeței grafice

Qt script pentru aplicații (QSA)

Meta object compiler

Programe create folosind Qt

  • KDE, un mediu desktop pentru Linux foarte popular
    • KDELibs, o bibliotecă bază a mii de programe KDE, inclusiv Amarok, K3b, KDevelop și Calligra.
  • Adobe Photoshop Album, software de organizare a imaginilor
  • Doxygen
  • Google Earth
  • Last.fm Player
  • Motorola A760, uses Qt/Embedded in its UI
  • Opera, un browser web
  • Psi
  • Razor-qt, mediu desktop pentru Linux
  • Scribus
  • Skype
  • TOra
  • VirtualBox
  • Xconfig, unealtă de configurare a kernelului Linux

Referințe

  1. ^ The qt Open Source Project on Open Hub: Languages Page (în engleză), Open Hub, accesat în  
  2. ^ a b c d e f g h i Free Software Directory, accesat în  
  3. ^ http://trolltech.com/company/newsroom/announcements/press.2008-01-18.1601592972, accesat în   Lipsește sau este vid: |title= (ajutor)

Vezi și

Portal icon Portal Free software
Portal icon Portal Free Software Portal Logo.svg
  • Widget toolkit
  • List of widget toolkits
  • Motif
  • wxWidgets
  • GTK+
  • FLTK
  • FOX toolkit
  • Visual Component Framework
  • Juce

Legături externe

Wikibook X Windows Programming are o pagină despre subiectul: Qt
  • Qt Homepage
  • The GPL Versus Qt "War" (19.2.3) Arhivat în , la Wayback Machine. (regarding Qt licensing from before version 2.2)
  • An Introduction to Design Patterns in C++ with Qt4 Arhivat în , la Wayback Machine.. Excerpts from a Prentice Hall book teaching C++ programming from the ground up, using Qt 4.1
  • v
  • d
  • m
Compilarea de
programe
Applicații
de KDE
Dezvoltare
Educație
  • Cantor
  • GCompris
  • KAlgebra
  • Kanagram
  • KBibTeX
  • KGeography
  • KHangMan
  • Kig
  • Kiten
  • KLettres
  • KmPlot
  • KStars
  • KTouch
  • KTurtle
  • KWordQuiz
  • LabPlot
  • Marble
  • RKWard
  • Step
Grafică
  • digiKam
  • Gwenview
  • Karbon
  • KColorEdit
  • KolourPaint
  • KPhotoAlbum
  • Krita
  • Spectacle
  • Skanlite
Internet
  • Falkon
  • KGet
  • KMLDonkey
  • Konqueror (Rekonq)
  • Kontact
  • Konversation
  • Kopete
  • KTorrent
Multimedia
Oficiu
  • Okular
  • Calligra Suite
    • Words
    • Sheets
    • Stage
    • Flow
    • Karbon
    • Kexi
    • Plan
  • Kile
  • KMyMoney
  • Kontact
  • KPilot
  • Tellico
  • Trojitá
Sistem
  • Discover
  • Dolphin
  • KDE Partition Manager
  • KDE System Guard
  • KInfoCenter
  • Konsole
  • Yakuake
Utilite
  • Ark
  • Filelight
  • KAlarm
  • Kate
  • KCalc
  • KGPG
  • Klipper
  • Krusader
  • KRename
  • KWallet
  • KWrite
  • KDE Connect
Platforma
Interfața utilizatorului
Curente
Discontinuate
  • KDesktop
  • Kicker
  • SuperKaramba
  • KDE Plasma 4
  • KSnapshot
  • Oxygen Project
  • Crystal Project
Curente
  • KWin
  • SDDM (5–)
  • Qt
  • KDE Frameworks 5 (5–)
    • Akonadi
    • Flake
    • KJS
    • KHTML
    • KIO
    • ThreadWeaver
    • KIPI
    • KParts
    • Kross
    • Phonon
    • Solid
    • Sonnet
    • XMLGUI
Discontinuate
  • KDElibs (–3)
  • DCOP (3)
  • KDE Platform 4 (4)
  • KDM (–4)
  • NEPOMUK (4.13)
  • Strigi
freedesktop.org
(în comun)
  • AppStream
  • D-Bus
  • GStreamer
  • NetworkManager
  • Poppler
  • Wayland
  • X.Org Server
  • PulseAudio
Comunitate
  • KDE e.V.
  • Akademy
  • KDE.News
  • Konqi
Oameni
  • Matthias Kalle Dalheimer
  • Matthias Ettrich
  • Adriaan de Groot
  • Frank Karlitschek
  • Celeste Lyn Paul
  • Nuno Pinheiro
  • Cornelius Schumacher
  • David Vignoni
  • Categorie Categorie