Qt (32-bit) 歷史舊版本 Page5

最新版本 Qt 5.14.0 (32-bit)

Qt (32-bit) 歷史版本列表

Qt 是創造創新設備,現代用戶界面和應用程序的更快,更智能的方式。應用程序的多個屏幕。創建功能強大的應用程序和用戶界面,可以在任何屏幕和任何平台上運行 Qt 應用程序開發.建立您的世界 “我們相信,要成功執行桌面,多屏幕和物聯網戰略,您需要在不犧牲的情況下實現卓越的上市時間這意味著您可以擁有獨一無二的現代用戶界面,超越您的客戶期望,並且能夠在所有用戶的屏幕上運行,無論平台選擇如何,都可以將他們連接... Qt (32-bit) 軟體介紹


Qt 5.9.3 (32-bit) 查看版本資訊

更新時間:2017-11-23
更新細節:

Qt 5.9.2 (32-bit) 查看版本資訊

更新時間:2017-10-06
更新細節:

What's new in this version:

- It contains all the latest bug fixes and improvements from Qt 5.9 branch. Among other improvements, Qt 5.9.2 contains all the bug fixes released with Qt 5.6.3 earlier – and many more. We have also included the new Qt Creator 4.4.1 in the Qt 5.9.2 offline installer packages
- As a patch release Qt 5.9.2 does not add any new functionality, focus is in bug fixes and performance improvements. Compared to Qt 5.9.1, the new Qt 5.9.2 contains close to 300 bug fixes and the total amount of changes since Qt 5.9.1 is over 1000

Qt 5.9.1 (32-bit) 查看版本資訊

更新時間:2017-06-30
更新細節:

Qt 5.9.0 (32-bit) 查看版本資訊

更新時間:2017-05-31
更新細節:

What's new in this version:

NEW FEATURES:
Core and Networking:
- Quite a few new features have been added in the Core and Networking modules. Starting at the base, Qt Core has two new classes. The first class, qfloat16 abstracts 16-bit floating point numbers, as these nowadays are increasingly more important for inter-operation with APIs which make use of the GPU. In addition, a new QOperatingSystemVersion class has been added to conveniently test for the operating system and version your application is running on
- Qt Network has gained support for HSTS (HTTP Strict Transport Security), improving security on HTTPS connections through QNetworkAccessManager
- Our NFC support in Qt NFC has seen some very nice improvements for Android, and Qt Web Sockets can now use external TCP sockets. Classic Bluetooth on WinRT and Bluetooth peripherals on Android are now both supported

Qt Gui and 3D:
- Qt GUI has gained a shader cache, that can cache compiled versions of OpenGL shader programs, and we have added support for Compute Shaders. The OpenGL paint engine does now work with OpenGL Core profiles as well
- An enormous amount of work has been done with Qt 3D. Together with the functionality we already had in Qt 5.8, we now have a fantastic 3D engine in Qt 5.9

Qt QML and Quick:
- Quite a bit of work has been put into improving the QML and JS engine for Qt 5.9. We have added a completely rewritten garbage collector, offering better performance and reducing memory fragmentation in the JavaScript heap. The new collector also provides a better basis for further enhancements to our memory management in upcoming Qt versions
- Qt 5.9 also comes with a brand new QML caching infrastructure, offering similar benefits to our users — just like the commercially available Qt Quick Compiler, but in a much more transparent way. The new infrastructure has two modes of operation. In the default mode, the caching infrastructure creates a binary cache of your QML files at the first start-up of the application. Optionally, you can also pre-create that cache at application build time, achieving similar performance and startup time benefits as with the Qt Quick Compiler. Additionally, the new caching infrastructure does not bind your application to a specific patch level version of Qt, as the binary caches are versioned and will get regenerated if required
- Also, a lot of work to improve performance and reduce memory consumption has been done in the engine, making this a significant upgrade compared to our previous Qt 5.6 LTS release
- Qt Quick now makes use of the new OpenGL shader cache added in Qt GUI, improving application startup times. We added an image provider that can share image data between processes, and a new OpenVG backend, allowing it to run on hardware that only has 2D hardware acceleration support

Qt Location and Positioning:
- For this release, Qt Location has received quite a few new features. We’ve added support for tilting and rotating maps, both through the APIs and through touch gestures. Stacking of maps has been improved, it’s now a lot easier to add overlay items to maps, and we improved the support for blending in copyright notices on the maps
- An entirely new plugin adds support for MapBox, using their OpenGL based map rendering engine
- A couple of other visual improvements have also happened, like using lower resolution tiles to approximate tiles that are still missing at a higher zoom level until those are downloaded
- On iOS, we improved Qt Positioning, so that it now can collect data even when the application is in the background

Other modules:
- Many other modules have also been updated. Most notably, Qt Webengine is now using Chromium 56. Qt Virtual Keyboard now supports external keyboard layouts and many other cool new features
- Qt Gamepad has graduated from Tech Preview status to being fully supported in Qt 5.9. We’ve also added Qt Remote Objects as a new module in Technology Preview status
- Of course, Qt 5.9 also comes with a brand new version of Qt Creator with many great new features. The Qt Quick Designer now contains a built-in code editor, and we now have a completely rewritten the cmake integration

Platform changes:
- Qt 5.9 adds support for two new platforms. It now supports QNX 7.0, the latest version of the QNX operating system. We have also added support for the INTEGRITY OS.
- Finally, we added support for compiling Qt in a size optimized mode (-Os on GCC), saving around 5-20% in binary size for the Qt libraries and your applications.

Qt 5.8.0 (32-bit) 查看版本資訊

更新時間:2017-01-23
更新細節:

What's new in this version:

Qt Lite:
- One of the main themes of Qt 5.8 has been to make Qt more flexible and easier to adopt to your use case, targeted especially at our embedded users. Qt Lite has been the codename of the project under which we did those changes
- Our goal has been to make it easier to configure Qt to exactly your needs and leave out features that you don’t need in your project. This brings major savings in the size of the compiled Qt libraries and thus your application
- Implementing support for this put us on a longer journey, where we rewrote most parts of the system that was being used to configure Qt. The new system cleans up a system that had grown over the last 15 years, and that also lead to many inconsistencies on how Qt was being configured on different host platforms
- As a result, we now have one unified system to configure the different parts of Qt. In addition to giving our users a lot more flexibility in configuring Qt, it will also ease our burden in supporting all the different ways Qt can be configured and used
- Using the new system allows you to create a Qt build tailored to exactly your use case. You can leave out all the features in Qt that you don’t need, saving ROM and RAM when deploying to your embedded device

Qt Wayland Compositor:
- The Qt Wayland Compositor API that we included as a Technology Preview in Qt 5.7 is now fully supported in Qt 5.8. The module makes it very easy to create your own Wayland Compositor.
- Qt Wayland Compositor make it very easy to implement your own custom home screen and application manager. This allows the creation of powerful and more complex embedded systems where you have multiple applications that have their own user interfaces. Qt Wayland Compositor supports handling multiple screens in an easy and transparent way. It comes with both QML and C++ APIs.

Communication and Networking:
- Qt Serialbus has now graduated to be fully supported in Qt 5.8. It allows you to use Qt APIs for device bus communications and protocols. While the API is rather generic, this version includes implementations for CAN and Modbus.
- Qt Network and Web Sockets gained full support for TLS PSK cyphersuites. Qt Network now supports configurable Diffie-Hellman parameters and HTTP/2 in QNetworkAccessManager.
- Qt Bluetooth gains BTLE Peripheral support on macOS and iOS as well as BTLE Central support on WinRT.
- Qt 5.8 also adds a new Qt Network Authorization module as a Technology Preview, currently supporting the OAuth 1 and 2 authentication schemes

Qt QML and Quick:
- Quite a few things have happened in Qt QML and Qt Quick. The QML engine has gained support for caching binary representations of QML and JS files on disk, reducing startup time and memory consumption of the engine. The commercial only Qt Quick compiler is still supported in 5.8, but we are planning to merge it with the new caching infrastructure in the future, leading to a better performing and more tightly integrated solution.
- The Qt Quick scene graph has undergone a larger refactoring, making it less dependent on OpenGL. This allowed us to add an experimental Direct3D 12 backend for Qt Quick, and does enable the creation of other backends e.g. based on the Vulkan graphics APIs.
- In addition, the scene graph now supports partial updates to the screen if only a small area of the scenography changed. This brings some larger performance improvements to the Qt Quick 2D renderer.
- We also used the changes to the scene graph as an opportunity to fold the functionality of the Qt Quick 2D renderer into Qt Quick directly. This implies that the Qt Quick 2D renderer does not exist as a standalone module in Qt 5.8 anymore.
- Larger changes have also been done under the hood with respect to Mouse and Touch event handling, unifying them internally in a new QQuickPointerEvent class. This lays the foundation for future improvements to mouse and touch event handling, but doesn’t affect code using Qt Quick yet.
- The Qt Quick Controls 2 have also gained a couple of new types such as dialogs, rounded buttons and tool separators. The Material and Universal styles have gained some new effects and support for a ‘system’ theme.

Qt Webengine:
- As always the Chromium version used by Qt Webengine has been updated, this time to Chromium 53. One long outstanding feature added in Qt 5.8 is the ability to print web pages. Many smaller new features have been added, amongst them a new QML API to define custom dialogs, tootips and context menus, and support for view-source: and some chrome: schemes.

Qt SCXML:
- Qt SCXML is now fully supported in Qt 5.8. The module makes is trivial to integrate SCXML based state machines into Qt. It builds directly onto the Qt Statemachine Framework, and extends it with with both a SCXML to C++ compiler and a runtime that allows loading SCXML based state machines.
- Together with the Qt SCXML module, Qt Creator 4.2 gained support for editing state charts

New Technology Previews:
- Also in Qt 5.8, we have new functionality that we chose to introduce as a Technology Preview
- Qt now compiles for both Apple’s tvOS and watchOS. While most of the functionality that we support on iOS should also work on tvOS, watchOS support is limited to the non-graphical functionality in Qt
- Qt Speech has been added as a new module adding support to text to speech functionality

Other improvements:
- After the initial release of Qt 3D with Qt 5.7, the focus for 5.8 has been on maturing the module. A large amount of bug fixes and performance improvements have been made for the module
- Qt Charts has gained a Candlestick chart type and we have made the QOpenGLTextureBlitter API in Qt Gui public
- Our embedded platforms supported by Qt for Device Creation have gained better support for multi-screen systems when using the eglfs QPA plugin and support for 90/180 degree rotated screens
- Finally, many changes happened to our code base to make better use of the new features offered by C++11 and with that clean up and modernize our code base

Qt 5.7.1 (32-bit) 查看版本資訊

更新時間:2016-12-14
更新細節:

What's new in this version:

QTCORE:
- QLockFile: Fixed permissions on lock files on Unix to allow for adjustments via umask
- QMimeType: QMimeType::comment() now uses the default locale rather than system locale, so that applications can control which language is being used
- QUrl: QUrl::resolved() no longer treats a URL with a scheme as a relative URL if it matches this URL's scheme. For now it still treats "file:name.txt" as relative for compatibility, but be warned that in Qt 5.8 it will no longer consider those to be relative. Both isRelative() and RFC 3986 say that such URLs are not relative, so starting from Qt 5.8, resolved() will return them as is
- QXmlStreamReader: Fixed a bug in the XML parser that prevented to load XML that contained invalid characters for XML 1.0
- QXmlStreamWriter: Fixed a bug that prevented the generation of valid XML files when using encoding with 8 bit per character but not ASCII compatible. QXMLStreamWriter generated XML markup using always ASCII in this case

QTGUI:
- QGuiApplication: Fixed a bug that would cause QGuiApplication::sync() to be left undefined for Qt builds without session management support
- QIconLoaderEngine: Fixed theme lookup for scalable entries
- QTextDocument: Fixed a bug that would return a wrong position when searching backward from the end of the document
- Text: Fixed a performance regression in Freetype engine that was introduced in Qt 5.5
- Text: Fixed a crash that could happen if you were doing many different text layouts with different fonts and superscript or subscript alignment
- Text: Fixed bug where a QTextLayout with ShowLineAndParagraphSeparators would modify the layout's input string
- Text: Fixed performance regression when rapidly switching between a large set of fonts

QTNETWORK:
- QSslSocket: Fixed a bug in SecureTransport backend that would cause a memory usage growth in case 'readBufferMaxSize' is set
- QSslSocket: Fixed a bug in SecureTransport backend where transmit was using invalid SSL context and reporting (incorrectly) some irrelevant errors as a result

QTSQL:
- Fixed QSqlQuery::prepare value truncation error when using UNSIGNED values in a MySQL database

QTWIDGETS:
- QAbstractItemDelegate: Show localized detailed tooltips and "What's this?" texts
- QTreeView: Fixed a key navigation bug when the columns were reordered

CONFIGURE & BUILD SYSTEM:
- Fixed Fontconfig vs. system FreeType configuration
- Fixed detection of GLX with -qt-xcb
- [Windows] The configure.exe bootstrapping now prefers cl over clang-cl, to avoid header incompatibility problems
- Fixed missing plugins.qmltypes files in static builds
- Fixed dynamic library support detection for platforms without libdl
- Fixed running of configure tests outside qtbase when cross compiling on Windows (for example for Android)
- The flags supplied by the configure -D/-I/-L/-l options are now applied after Qt's own flags. This helps in some cases when the provided paths contain files which conflict with the Qt build
- Fixed linkage of QML plugins in static prefix builds
- [Unix] Fixed -no-pkg-config being ignored by some configure tests, which led to build failures later on
- Fixed configure tests outside qtbase when $MAKEFLAGS contains the -i flag
- [Android] Some unused plugins are not built anymore
- [MinGW] Added support for -separate-debug-info
- [Unix] Added configure -no-opengles3 option
- [Unix] Fixed MySQL detection/use on RHEL 6.6

QMAKE:
- Fixed nested custom functions inheriting their callers' arguments
- [MSVC] Started using separate PDB files for compiling and linking
- [Darwin] Fixed installation of debug symbols
- Various QMAKE_EXTRA_COMPILERS' .depends entries are now appended to rather than overwritten
- [MSys/Apple] Fixed detection of QMAKE_DEFAULT_{INC,LIB}DIRS
- Fixed access to freed memory in $$absolute_path()
- The obsolete -target xp is now properly rejected
- [nmake] _WINDLL is now automatically defined when building a DLL, consistently with Visual Studio
- Fixed build of projects with spaces in the source or build path against static builds of Qt
- [Xcode] Fixed support for Xcode 8
- [MinGW] Fixed -release -force-debug-info missing both optimization and debug info
- Fixed several cases where the error() function would not abort qmake
- Interrupting a command run via system() will now abort qmake as well
- The packagesExist() function will now warn when used when Qt was configured with -no-pkg-config
- [Android] The default compiler flags were adjusted to match newer NDK versions
- [Darwin] Fixed detection of QMAKE_DEFAULT_INCDIRS
- [Darwin][make] Added support for building Xcode asset catalogs