Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Je kunt ook een cookievrije versie van de website bezoeken met minder functionaliteit. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , reacties: 5, views: 2.680 •
Bron: Qt Software

Qt is een open source, platform-onafhankelijk framework voor applicaties en hun interface. Hiermee kunnen applicaties worden ontwikkeld die vervolgens zonder aanpassingen gecompileerd kunnen worden om te draaien op verschillende desktopsystemen en embedded systemen. De ontwikkelaars van Qt Software, de naam die Nokia na de overname van Trolltech aan deze divisie heeft gegeven, hebben versie 4.5.3 van Qt uitgebracht. De bijbehorende aankondiging en lijst met veranderingen zien er als volgt uit:

Qt 4.5.3

Qt 4.5.3 is a bug-fix release. It maintains both forward and backward compatibility (source and binary) with Qt 4.5.0. For more details, refer to the online documentation included in this distribution. The documentation is also available online. The Qt version 4.5 series is binary compatible with the 4.4.x series. Applications compiled for 4.4 will continue to run with 4.5. Some of the changes listed in this file include issue tracking numbers corresponding to tasks in the Task Tracker. Each of these identifiers can be entered in the task tracker to obtain more information about a particular change.

Library
  • QDirIterator
    • [258230] Fixed inconsistencies in value returned from QDirIterator::next().
  • QColorDialog
    • [256164] Fixed the setting of alpha values in QColorDialog.
  • QDoubleSpinBox
    • [255019] Fixed a crash when using large value for decimals.
  • QInputDialog
    • [255502] Fixed bug in getDouble()
  • QNetworkAccessManager
    • [256240] Proper handling of HTTP redirect in AlwaysCache mode.
    • [257662] Fix timing issues that could trigger double sending of an HTTP request.
    • [256630] Fix usage of QProgressDialog together with QNetworkReply.
  • QSslCertificate
    • [256066] Fix loading of a PEM when the length was a multiple of 64.
  • QTemporaryFile
    • [260165] Fixed a bug where temporary files would be left behind when copying a file to a non-existing directory.
Database Drivers
  • [QT-353] (ODBC) Fixed issue of forward only datasets failing when not explicitly set so.
  • [222678] Fixed QSqlTableModel: trying to delete the wrong row.
  • (Interbase) Fixed crash when calling numRows on unknown query type.
  • Fixed several database autotests.
  • Fixed determination of end of odbc string on deficient driver.
  • Fixed formatting of date strings in psql driver.
  • Fixed mysql queries automatically getting prepared. Now have to explicitly prepare them if you want that functionality.
  • Fixed failure when QSqlTableModel has null fields to update.
  • Fixed missing isnan/isinf on some platforms (needed for postgres driver)
  • Fixed ::record for dialect 3 named tables in interbase/firebird.
  • Fixed invalid length for numeric fields in oracle.
  • (ODBC) Fixed non-unicode strings should be strings, not bytearrays.
Qt for Linux/X11
  • Fixed a bug where an empty KDEDIRS variable would bring /share into the icon search path.
  • [KDE 191759] Plasma spinning in endless loop.
Qt for Mac OS X
  • [252088] Drag and drop events will now consider the WA_TransparentForMouseEvents in Cocoa port.
  • [255428] Fixed an an issue when Calling QWidget::raise() on hidden windows making them visible in Cocoa port.
  • [256269] Window resize events triggered from QWidget::adjustSize() will now be sent as non-spontaneous event in the Cocoa port.
  • [258822] Fixed a crash when inserting the same menu twice in a menubar in Cocoa port.
  • Fixed the wizard background images for Snow Leopard.
Qt for Windows CE
  • [260702] Fixed restoring of minimized Windows.

Reacties (5)

hierdoor kan dezelfde software op bijv de nokia n900 (maemo) en n97 (s60v5) draaien? Je hoeft het dan dus maar 1x (in Qt) te schrijven als ik het goed begrijp. Klinkt positief. Als iedereen dat gebruikt krijg je iig niet het "gezeik" dat die vette app alleen op de n900 beschikbaar is terwijl je de n97 hebt.. (of andersom...). ben benieuwd of het ook gebruikt gaat worden
Het idee achter Qt is inderdaad het standardiseren van de API die een programmeur moet gebruiken om een venster aan te maken, gegevens op zo'n venster te zetten etc.

De code hoeft in principe maar 1x geschreven te worden, maar je kunt dan geen enkel uitstapje buiten Qt maken. Zodra je een uitstapje buiten Qt maakt zul je dat dus per ondersteund platform moeten doen.

Verder is Qt geen virtual machine (zoals Java dat bijvoorbeeld wel is) en dus moet je vaak weer wel per target-platform een compile-slag doen. Maar de hoeveelheid werk om dat te regelen is nihil ten opzicht van het schrijven van een omvangrijk programma.

Het lijkt het verder zeer voor de hand liggen dat Nokia dit gaat pushen, omdat ze zelf nu met twee (totaal) verschillende platforms werken - door de ontwikkelaars naar Qt te pushen kan men deze dan weer aanzetten tot het uitleveren voor zowel Symbian als ook Meamo - als Nokia slim is zorgt met voor ontwikkeltools die het compileren naar de verschillende platforms simpelweg een keuze uit een dropdown maakt...
Qt is zoveel meer dan een GUI framework, er zitten een aantal klassen in voor het werken met netwerken, voor het werken met openGL, voor het werken met databases, natuurlijk het standaard spul van QString, QList etc, etc. De goedkoopste closed source versie bevat niet eens de GUI module en kun je alleen command line apps mee maken.
Qt word ook veel gebruik voor GUI op verschijnende platformen. Met de zelfde code maak je een venster op windows als op linux of apple.
Voor de sceptici, dit framework word gebruikt door: avidemux, google earth, KDE, last.fm player, skype, teamspeak, virtualbox en nog vele andere programma's.

Op dit item kan niet meer gereageerd worden.



Populair:Apple iPhone 6DestinyAssassin's Creed UnityFIFA 15Nexus 6Call of Duty: Advanced WarfareApple WatchWorld of Warcraft: Warlords of Draenor, PC (Windows)Microsoft Xbox OneAsus

© 1998 - 2014 Tweakers.net B.V. Tweakers is onderdeel van De Persgroep en partner van Computable, Autotrack en Carsom.nl Hosting door True

Beste nieuwssite en prijsvergelijker van het jaar 2013