Qt with OpenGL and without the difference, QT5 is a great framework, there will be no substitute at all in a short period of time

Source: Internet
Author: User

Hello, I am a beginner of QT, I feel very confused when I download Qt on official website, do not know which to download, trouble you to write the difference between them:
Qt 5.2.0 for Windows 32-bit (MinGW 4.8, OpenGL, 689 MB)
Qt 5.2.0 for Windows 32-bit (VS, 570 MB),
Qt 5.2.0 for Windows 32-bit (VS, OpenGL, 569 MB),
Qt 5.2.0 for Windows 32-bit (VS., 579 MB)

The four first is the difference between the compiler: the first is MinGW, the second to third is VS2010, and the fourth one is VS2012. The mark with OpenGL means to use the OpenGL backend; otherwise use the angle back end. Angle is an open source project initiated by Google to map the OpenGL ES 2.0 API to the DirectX 9 API. If your application uses OpenGL APIs that are not included in OpenGL ES, or if you need to run on the Windows XP platform, you need to select the OpenGL version, otherwise, if you do not want to require users to install the latest graphics drivers, To use the playback function of the Qtmultimedia module, select the angle version.

The current mobile experience is not well understood by the Android side, but the iOS performance is not very good, mainly because Qt control in iOS is not the iOS native style, but similar to the Win32 style, so inconsistent with the platform performance is not through the App St Ore audit (of course, you can implement your own style, or other options, but this is undoubtedly a lot of work). It is not yet known whether there is an app that has good experience and practical value. As for the desktop, QT performance should be good, compared to GTK and wxWidgets this kind of pure community-driven library, QT Business support will add a lot of points. Mobile cross-platform, at this stage may wish to consider the next PhoneGap and the like, may have a better performance. However, according to the current development of Qt, it is possible to achieve better support in the next time.

It's not flattering ... But I have nothing to say to My Excellency's approbation. QT5 is a great framework, the underlying compatibility and abstract encapsulation must be quite difficult, it is doomed to a short period of no replacement, Java UI without experience, Cairo and so on just draw no toolkit,opengl just rules. Complete cross-platform even to the mobile side of the GUI framework, now only QT, in the commercial market is faced with a lot of obstacles, but ultimately the goods carry the next generation of standards is output. This series is the QT Chinese circle (especially qt5, especially the cutting edge sex) is unique, so thanks.

Reference: http://www.devbean.net/2012/08/qt-study-road-2-intro/

--------------------------------------------------------------------------

I have a project in QT that contains 3 sub-projects, two of which are apps, one Lib library, can you put all the QRC resources into the Lib library, and then call the resources in two apps. If so, how can it be achieved? The main reason is that two apps need to use the stylesheet files in the common QRC file to make it easy to unify your UI.

If there is no understanding of the error, it should be possible. To do this, set the TEMPLATE for the entire app's pro file to Subdirs,config + = Orders,subdirs in the desired compilation order: Lib, App1, App2. Then add LIBS + = In the Pro file for App1 and APP2. /lib (Note that you can modify the path as needed). Refer to the following Qt Creator source code design, as well as http://www.devbean.net/2012/01/a-qt-pro-design-method/this article.

Qt with OpenGL and without the difference, QT5 is a great framework, there will be no substitute at all in a short period of time

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.