About Qt/de - Qt Wiki (2024)

EnArBgDeElEsFaFiFrHiHuItJaKnKoMsNlPlPtRuSqThTrUkZh

Contents

  • 1 Was ist Qt?
  • 2 Die Qt Company und das Qt-Projekt
  • 3 Lizenz
  • 4 Build-System
  • 5 Integrierte Entwicklungsumgebung (IDE)
  • 6 Internationalisierung und Lokalisierung (Sprachen)
  • 7 Widgets
  • 8 QtQuick
  • 9 Weitere Module
  • 10 Language Bindings (Sprachanbindungen)

Was ist Qt?

Qt ist ein Framework, dass die plattformunabhängige Entwicklung für Desktop-, Embedded- und Mobilanwendungen unterstützt. Unterstützte Plattformen sind Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS und weitere.

Qt ist keine eigenständige Programmiersprache. Es ist ein in C++ geschriebenes Framework. Ein Präprozessor, der MOC (Meta-Object Compiler), wird eingesetzt, um die Programmiersprache C++ um Features wie z.B. Signals und Slots zu erweitern. Vor der Kompilierung parst der MOC die Quelldateien, die in C++ mit Qt-Erweiterungen geschrieben sind, und generiert aus ihnen C++-Standard-konforme Quelldateien. Deshalb kann das Framework selbst und Anwendungen bzw. Bibliotheken, die es benutzen, von jedem C++-Standard-konformen Compiler wie Clang, GCC, ICC, MinGW und MSVC kompiliert werden.

Die Qt Company und das Qt-Projekt

Die Entwicklung von Qt begann 1990 durch die norwegischen Programmierer Eirik Chambe-Eng und Haavard Nord. Ihre Firma, Trolltech, die Qt-Lizenzen vertrieb und Support anbot, durchlief mehrere Übernahmen im Laufe der Jahre. Ehemals Trolltech heißt nun die Qt Company und ist eine hundertprozentige Tochtergesellschaft von Digia Plc., Finnland.Obwohl die Qt Company der Haupttreiber hinter Qt ist, wird Qt nun von einer größeren Allianz entwickelt: dem Qt-Projekt. Es besteht aus vielen Firmen und Einzelpersonen rund um den Globus und folgt einem leistungsorientierten Kontrollsystem.

Jeder, der möchte, egal ob Einzelpersonen oder Firmen, kann sich hier anschließen. Es gibt viele Möglichkeiten zum Qt-Projekt beizutragen, z.B. indem man Code oder Dokumentation für das Framework schreibt, Fehler (Bugs) meldet, anderen Nutzern im Forum hilft oder die Seiten dieses Wikis pflegt (siehe auch http://qt.io/contribute/).

Lizenz

Qt is verfügbar unter verschiedenen Lizenzen: Die Qt Company verkauft kommerzielle Lizenzen, jedoch ist Qt auch als freie Software unter verschiedenen Versionen der GPL und der LGPL (Lizenz-FAQs) verfügbar.

Build-System

Obwohl jedes Build-System mit Qt genutzt werden kann, bringt Qt durch qmake sein eigenes Build-System mit.Es ist ein plattformunabhängiges Frontend für plattform-native Build-System wie GNU Make, Visual Studio und Xcode.

CMake ist ebenfalls eine beliebte Alternative um Qt-Projekte zu bauen; Support dafür ist in Qt4 seit Jahren integriert und Qt5 bot bereits früh Support dafür an.

Seit kurzem gibt es einen neuen Mitspieler: die Qt Build-Suite auch bekannt als Qbs. Qbs ist ein QML-basiertes Build-System, das ebenfalls Unterstützung für Javascript bietet. Dieses Build-System bietet nicht nur die Möglichkeit Projekte zu bauen, sondern auch wie cmake die Fähigkeit Packages zu erstellen.

Integrierte Entwicklungsumgebung (IDE)

Qt bringt seine eigene Integrierte Entwicklungsumgebung (englisch: Integrated Development Environment, kurz: IDE) mit: der Qt Creator. Er läuft auf Linux, OS X und Windows und bietet intelligente Code-Vervollständigung, Syntax-Highlighting, ein integriertes Hilfesystem, Debugger- und Profiler- Integration und außerdem Integration für alle gängigen Versionskontrollsysteme (z.B. git, Bazaar). Zusätzlich zum Qt Creator können Entwickler unter Windows ebenfalls Qts Visual Studio Add-in nutzen. Andere IDEs (z.B. KDevelop unter KDE) können auch genutzt werden. Aber natürlich besteht keine Pflicht überhaupt eine IDE einzusetzen.

Internationalisierung und Lokalisierung (Sprachen)

Qt bringt hervorragende Unterstützung für die Internationalisierung (englisch: internationalization, kurz: i18n) mit. Das Tool Qt Linguist und seine Begleiter lupdate, lrelease und lconvert machen es einfach Anwendungen in die lokalen Sprachen zu übersetzen. Qt unterstützt die meisten Sprachen und Schriftsysteme, die heutzutage genutzt werden. Eine vollständige Auflistung ist auf den entsprechenden Hilfeseiten zu finden.

Widgets

Graphische Benutzeroberflächen (englisch: graphical user interface, kurz: GUI) können mit Qt direkt in C++ durch die Nutzung seines Widgets-Moduls geschrieben werden. Außerdem bringt Qt auch ein interaktives graphisches Tool namens Qt Designer mit, das ein Code-Generator für Widget-basierte GUIs ist. Qt Designer kann unabhängig genutzt werden, ist aber auch in den Qt Creator integriert.

QtQuick

Ein anderer Weg um GUIs mit Qt zu schreiben ist, das QtQuick-Modul zu nutzen. GUIs, die QtQuick nutzen, sind in QML geschrieben. QML ist eine deklarative Objektbeschreibungssprache, die Javascript für die prozedurale Programmierung integriert. QtQuick bietet die notwendigen Module für die GUI-Entwicklung mit QML. Es ist möglich ganze Programme nur in QML zu schreiben, jedoch meistens ist nur die GUI in QML geschrieben und das Programm-Backend ist programmiert in C++ (siehe Integrating QML and C++). Der Qt Creator bietet auch einen integrierten QtQuick-GUI-Designer und -Profiler.

Weitere Module

Qt ist weitaus mehr als ein GUI-Toolkit. Es stellt Module bereit für die plattformunabhängige Entwicklung in den Bereichen Netzwerk, Datenbanken, OpenGL, Web-Technologien, Sensoren, Kommunikationsprotokolle (Bluetooth, serielle Ports, NFC), XML- und JSON-Verarbeitung, Drucken, PDF-Generierung und vieles mehr.

Eine vollständige Liste der offiziellen Qt-Module ist auf der Seite mit allen Modulen in der Qt-Dokumentation zu finden.

Auf der Seite Inqlude.org ist außerdem eine Liste von 3rd-Party-Modulen basierend auf Qt zu finden, die in Qt-Projekten genutzt werden können.

Language Bindings (Sprachanbindungen)

Obwohl Programme, die Qt nutzen meist in C++ und QML geschrieben sind, gibt es Anbindungen an andere Programmiersprachen. Diese sind nicht Teil von Qt aber werden von unterschiedlichen 3rd Parties zur Verfügung gestellt. Riverbank Computing bietet beispielsweise als kommerzielle und freie Software eine Python-Anbindung (PyQt). Weitere Sprachanbindungen sind unter Category:LanguageBindings zu finden.

About Qt/de - Qt Wiki (2024)

FAQs

What is the history of Qt company? ›

Trolltech 1994–2007

Trolltech was founded by Eirik Chambe-Eng and Haavard Nord on 4 March 1994. They started writing Qt in 1991, and since then Qt has steadily expanded and improved. In 2002 Trolltech introduced Qtopia which is based on Qt.

What is the overview of Qt? ›

Qt (pronounced "cute" or as an initialism) is a cross-platform application development framework for creating graphical user interfaces as well as cross-platform applications that run on various software and hardware platforms such as Linux, Windows, macOS, Android or embedded systems with little or no change in the ...

What programming language does Qt use? ›

Qt is a cross-platform application development framework for desktop, embedded and mobile. Supported Platforms include Linux, OS X, Windows, VxWorks, QNX, Android, iOS, BlackBerry, Sailfish OS and others. Qt is not a programming language on its own. It is a framework written in C++.

Is Qt still popular? ›

Qt framework is gaining ever-growing popularity worldwide. Qt's motto “One framework. One codebase. Any platform” allows companies to develop various types of applications that can run across different platforms.

Who is the owner of QuikTrip? ›

Chester (Chet) Cadieux III, a Tulsa native, is the Chairman and CEO of QuikTrip Corporation, a regional gasoline/convenience store operation based in Tulsa, Oklahoma. The company was founded in 1958 by his father, Chester Cadieux II and is now the 33rd largest privately-held company in the United States.

Where is QuikTrip headquartered? ›

What does Qt stand for? ›

written abbreviation for quart. SMART Vocabulary: related words and phrases. Measurements of volume. capacity.

Does Tesla use Qt? ›

Tesla using Qt for GUI while SpaceX uses Electron shows how crazy modern UI development has become.

Which companies use Qt? ›

Qt is used in companies and communities such as:
  • Tesla, BMW, Daimler AG (for In-Vehicle Infotainment systems),
  • KDE community (for KDE Plasma),
  • Deepin operating system,
  • Ableton (Ableton Live product),
  • Autodesk (Maya, 3ds Max software).
Jul 26, 2024

Can I use Qt for free? ›

When selecting an open source license for your project, you contribute to free and open source software development by using Qt under any of the following licenses: LGPL version 3, GPL version 2 and GPL version 3.

What is Qt good for? ›

It's mainly used to develop applications and graphical user interfaces (GUIs) that can run across different operating systems. Developing software with native-looking GUIs is easy with Qt. Qt framework provides such collaboration tools as Qt Creator, Qt Quick, Qt Design Studio, and others.

What platforms does Qt support? ›

Qt is a widget toolkit for creating graphical user interfaces as well as native cross-platform applications that supports Linux, Windows, macOS, Android and embedded systems.

Is Qt good to learn? ›

We've found throughout our years of training developers from diverse backgrounds that Qt tends to tame the complexity of C++ and provides an excellent framework for programmers of many levels to be productive.

Is Flutter better than Qt? ›

Flutter shines as the preferred choice in several use cases, particularly for projects facing budget constraints or where Qt's licensing costs are a concern. Flutter's cost-effectiveness allows for efficient resource allocation, making it an attractive option for startups and organizations with limited budgets.

Is Qt a framework or library? ›

The Qt framework contains a comprehensive set of highly intuitive and modularized C++ library classes and is loaded with APIs to simplify your application development.

How did QuikTrip start? ›

1958. Burt convinces a former junior high school classmate, Chester Cadieux, to invest in and operate the store they decide to call QuikTrip. Burt and Chester open the first QuikTrip on Sept. 25 in Tulsa.

Who is the owner of Qt company? ›

MAJOR SHAREHOLDERS OF QT GROUP PLC
ShareholderNumber of Shares% of Shares and Votes
1. Ingman Development Oy Ab430000020,65 %
2. Keskinäinen Eläkevakuutusyhtiö Ilmarinen304327014,62 %
3. Jyrki Hallikainen15354637,38 %
4. Karvinen Kari Juhani10000004,80 %
7 more rows

How much is QT company worth? ›

Market cap: $2.66 Billion

As of August 2024 Qt Group has a market cap of $2.66 Billion. This makes Qt Group the world's 3787th most valuable company by market cap according to our data.

Who owns the Qt chain? ›

QT is a subsidiary of the ASX-listed Event Hospitality and Entertainment, a corporation that owns and operates brands in the entertainment, hospitality and leisure sectors, mainly within Australasia. The flagship location, QT Canberra operates inside a Canberra icon building.

References

Top Articles
What your Credit Karma Approval Odds really mean
Niv Appointment System
Spasa Parish
Rentals for rent in Maastricht
159R Bus Schedule Pdf
Sallisaw Bin Store
Black Adam Showtimes Near Maya Cinemas Delano
Espn Transfer Portal Basketball
Pollen Levels Richmond
11 Best Sites Like The Chive For Funny Pictures and Memes
Things to do in Wichita Falls on weekends 12-15 September
Craigslist Pets Huntsville Alabama
Paulette Goddard | American Actress, Modern Times, Charlie Chaplin
Red Dead Redemption 2 Legendary Fish Locations Guide (“A Fisher of Fish”)
What's the Difference Between Halal and Haram Meat & Food?
R/Skinwalker
Rugged Gentleman Barber Shop Martinsburg Wv
Jennifer Lenzini Leaving Ktiv
Justified - Streams, Episodenguide und News zur Serie
Epay. Medstarhealth.org
Olde Kegg Bar & Grill Portage Menu
Cubilabras
Half Inning In Which The Home Team Bats Crossword
Amazing Lash Bay Colony
Juego Friv Poki
Dirt Devil Ud70181 Parts Diagram
Truist Bank Open Saturday
Water Leaks in Your Car When It Rains? Common Causes & Fixes
What’s Closing at Disney World? A Complete Guide
New from Simply So Good - Cherry Apricot Slab Pie
Drys Pharmacy
Ohio State Football Wiki
Find Words Containing Specific Letters | WordFinder®
FirstLight Power to Acquire Leading Canadian Renewable Operator and Developer Hydromega Services Inc. - FirstLight
Webmail.unt.edu
Tri-State Dog Racing Results
Navy Qrs Supervisor Answers
Trade Chart Dave Richard
Lincoln Financial Field Section 110
Free Stuff Craigslist Roanoke Va
Wi Dept Of Regulation & Licensing
Pick N Pull Near Me [Locator Map + Guide + FAQ]
Crystal Westbrooks Nipple
Ice Hockey Dboard
Über 60 Prozent Rabatt auf E-Bikes: Aldi reduziert sämtliche Pedelecs stark im Preis - nur noch für kurze Zeit
Wie blocke ich einen Bot aus Boardman/USA - sellerforum.de
Infinity Pool Showtimes Near Maya Cinemas Bakersfield
Dermpathdiagnostics Com Pay Invoice
How To Use Price Chopper Points At Quiktrip
Maria Butina Bikini
Busted Newspaper Zapata Tx
Latest Posts
Article information

Author: Prof. Nancy Dach

Last Updated:

Views: 5910

Rating: 4.7 / 5 (77 voted)

Reviews: 92% of readers found this page helpful

Author information

Name: Prof. Nancy Dach

Birthday: 1993-08-23

Address: 569 Waelchi Ports, South Blainebury, LA 11589

Phone: +9958996486049

Job: Sales Manager

Hobby: Web surfing, Scuba diving, Mountaineering, Writing, Sailing, Dance, Blacksmithing

Introduction: My name is Prof. Nancy Dach, I am a lively, joyous, courageous, lovely, tender, charming, open person who loves writing and wants to share my knowledge and understanding with you.