Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Where can I see architecture of QT framework ?
Forum Updated to NodeBB v4.3 + New Features

Where can I see architecture of QT framework ?

Scheduled Pinned Locked Moved General and Desktop
4 Posts 3 Posters 1.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G Offline
    G Offline
    Ganesha
    wrote on last edited by
    #1

    Is Qt developer written some wrapper over mfc and other libraries?

    1 Reply Last reply
    0
    • Chris KawaC Offline
      Chris KawaC Offline
      Chris Kawa
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi, welcome to devnet.

      No, Qt is not a wrapper around MFC or any other library. It is a "cross-platform library":http://qt-project.org/doc/qt-5/supported-platforms.html so MFC wouldn't do you any good on for example blackberry or embedded linux.
      The topic is vast and complicated but to simplify Qt implements its own drawing mechanism, event delivery system, threads, networking and communication via signal/slots.
      All this is implemented using "a thin abstraction over the underlying platform":http://qt-project.org/doc/qt-5/qpa.html. The most fundamental things (platform dependent thread primitives, blitting to a window, native events and handles) are placed in platform plugins and kept separated from the main classes. On each platform these plugins are implemented using whatever low-level API the platform provides eg. WinAPI on Windows, Cocoa on OSX etc.

      Saying that Qt is not a wrapper for another library does not mean that it doesn't use 3rd party libraries for some of the features. Notable examples here would be WebKit for web layout, OpenSSL for encryption or ANGLE for emulating OpenGL on DirectX drivers.

      There are also platform specific modules that provide additional functionality eg. COM and WDDM access on Windows.

      1 Reply Last reply
      0
      • G Offline
        G Offline
        Ganesha
        wrote on last edited by
        #3

        Thanks Chris Kawa .

        1 Reply Last reply
        0
        • IamSumitI Offline
          IamSumitI Offline
          IamSumit
          wrote on last edited by
          #4

          Hi.
          In order to see the architecture of Qt
          "Go":http://lmgtfy.com/?q=Qt+architecture+images

          Hope this helps.

          Be Cute

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved