Your SlideShare is downloading. ×
  • Like
Qt Tutorial - Part 1
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Qt Tutorial - Part 1

  • 623 views
Published

 

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
623
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
12
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Intro to Qt GUI programming with C++ by Đức Phạm Organized byQt is a registered product of Digia
  • 2. Đức Phạm Email: inducpham@gmail.com Bachelor of IT since 2009 Linux enthusiast Worked in Gameloft and now is East Agile Interest in Game and Web development
  • 3. History Developed by Trolltech Acquired by Nokia Commercial license took over by Digia
  • 4. In a nutshell Qt is ‘cute’ Cross-platform GUI library for the C++ programming language A complete interface environment with support for Webkit API, media streamer, file system browser, OpenGL API, etc.
  • 5. VLC 2.x running inWindows, OS X 10.7 and Debian Linux
  • 6. In a nutshell (continue) Support embedded Linux Smart phones: Maemo, Meego, etc. Electronic devices: Car, TV, etc. Feature road map including support for popular mobile platforms such as Android and iOS.
  • 7. Legal stuff Qt offers three licenses:  GPL v3  lGPL  Digia commercial license
  • 8. Installation Official download: http://qt-project.org/downloads  Official IDE: QtCreator  Visual Studio add-in Debian repository:  sudo apt-get install qtcreator qtcreator-dbg
  • 9. Technical features Customized precompiler: signal and slot
  • 10. Technical features (continue) Signals don’t need to be implemented, but rather called Signals and slots can be connected:  Regardless of which object  Many-many relationship  Could be disconnected
  • 11. Technical features (continue)Features the parent-child relationship A child widget when created could reference to a parent widget. This allows:  Hierarchy search: findChild() and findChildren()  Chain destructor on parent de-allocating
  • 12. Tech demo
  • 13. Qt in the world Industrial  Skype  VirtualBox  Maya  Opera  Various embedded software
  • 14. Qt in the world (continue)KDE Complete desktop environment in Qt Including the Plasma Window manager Projects including Office Applications Development suite: Kdevelop Common desktop applications
  • 15. Qt in the world (continue)Open source projects Qt razor http://qt-apps.org/
  • 16. Further references http://qt-project.org/doc/qt-4.8/ http://www.youtube.com/user/VoidRealms http://www.kde.org/developerplatform/ http://qt-apps.org/
  • 17. Questions?
  • 18. Thank you!