Qt

442 views

Published on

Published in: Technology, Art & Photos
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
442
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Respected Teachers n my dear friends,My seminar topic is qt
  • Lets begin with Ui designingUI Design refers to the design of computer applications and websites with focus on user experience and interactionSome of the important tools for UI design are,Windows API, including windows.hJava and SwingGTK+ - The GIMP ToolkitQtGNOME is based on GTK+, and KDE is based on Qt
  • What is qt?Its officially pronounced as cuteis a cross-platform application framework that is widely used for developing application software withgraphical user interface (GUI)Orginal producer is troll tech now nokia is maintaining it
  • Gui : commercially entery level edition. Network and database support is stripped off in this editonFull : Complete commertialediton.Open source : which keeps the 4 laws of foss
  • Why use qt or why its better from its alternatives
  • Its cross platform ie a code writtern in qt can be run on multiple platforms and devices.Devices like mobile phones, desktops, ebook readers, tablets..And Platforms like Gnu Linux,windows,meego,smbianNo need to change the code on chage of platform or deviceThe Qt designer is another advantage.As its open sourece the programmer can change even qt according to his needsQt looks more native on any platform.
  • This is a weather application written in Qt forsymbian 60 smart phone.The same code can be compiled for linux an windows and run on them.
  • Qt source code is sameQtApi is also same for different platforms n devicesOnly thing chages is the graphics frame work of each platforms
  • Module Description QtCore Core non-graphical classes used by other modules QtGui Graphical user interface (GUI) components QtNetwork Classes for network programming QtOpenGL OpenGL support classes QtScript Classes for evaluating Qt Scripts QtSql Classes for database integration using SQL QtSvg Classes for displaying contents of SVG files QtWebKit Classes for displaying and editing web content QtXml Classes for handling XML QtXmlPatterns An XQuery& XPathengine for XML and custom data models Phonon Multimedia framework classes Qt3Support Qt 3 compatibility classes QtDesigner Classes for extending Qt Designer QtUiTools Create user interfaces from .ui-files at run time QtHelp Classes for online help QtAssistant Support for online help QtTest Tool classes for unit testing
  • Gnome is not actively maintaing any documentation for GTK
  • Lets take a look in to where qt is in use
  • Latest mobile phoneos support qtMaemo … etc are some of themWhen a code is written it can be run on any of thes mobile os
  • Qt is released by Nokia on the following platforms:Linux/X11, Mac OS X andMicrosoft WindowsSince qt is open source various ports have been appearing like Qt for OpenSolaris, Qt-iPhone…Qt is most notably used in Autodesk Maya, Google Earth, KDE, Adobe Photoshop Elements, OPIE, Skype, VLC media player, VirtualBox, and Mathematica
  • Qt

    1. 1. Presented by-<br />AbhishekLal<br />(67) S7 Computer Science UCE<br />Guided by<br />Miss Rekha<br />Dept of Computer Science<br />
    2. 2. UI Designing<br />UI Design refers to the design of computer applications and websites with focus on user experience and interaction<br />Some of the important tools for UI design are,<br />Windows API, including windows.h<br />Java and Swing<br />GTK+ - The GIMP Toolkit<br />Qt<br />GNOME is based on GTK+, and KDE is based on Qt<br />2<br />
    3. 3. What is Qt ?<br />Pronounced officially as cute /ˈkjuːt/.<br />Cross-platform application framework<br />Developed By <br />Trolltech<br />Nokia<br />Stable release : 4.7.3 May 4, 2011<br />3<br />
    4. 4. Editions<br />GUI Framework <br />Full Framework<br />Open Source <br />Copyright licenses<br />GNU LGPL<br />GNU GPL<br />Commercial Developer License<br />4<br />
    5. 5. Why QT?<br />
    6. 6. The Qt Advantage<br />Target multiple platforms from a single source.<br />GUI Design & Layout - QtDesigner.<br />Full access to complete source code on all platforms.<br />Qt looks more native.<br />6<br />
    7. 7. Example<br />7<br />
    8. 8. Other Advantages<br />Shorter development time.<br />Reduced maintenance expense.<br />Rapidly respond to evolving market requirements<br />Actively maintained to support all new mainstream OSs<br />GUI Design & Layout - Qt Designer <br />Translation/Localization - Qt Linguist <br />Documentation - Qt Assistant <br />Cross-platform build system – qmake<br />8<br />
    9. 9. Qt Graphical Architecture<br />9<br />
    10. 10. Qtterms<br />10<br />
    11. 11. Qt Modules<br />11<br />
    12. 12. 12<br />
    13. 13. Qt in Use<br />
    14. 14. Qt in Mobile Phones<br />Easy installation<br />Rapid development<br />One code line, multiple devices<br />Supported Platforms<br />Maemo<br />MeeGo<br />Symbian<br />Motorola A760<br />14<br />
    15. 15. Qt in IP Communications and Home Media<br />Mix native and web UI<br />Prototype the UI on the Desktop<br />Support for DirectFBand OpenGL ES<br />Use industry-standard audio and video formats<br />IP streaming, DRM and more<br />15<br />
    16. 16. Qt in Desktop<br />Linux/X11, Mac OS X and Microsoft Windows<br />More ports are appearing<br />Qthas a range of bindings for various languages<br />KDE Plasma Workspaces<br />16<br />
    17. 17. Future of Qt<br />Qthas simplified the process of creating an UI application in C++<br />Qtis now concentrated on extending itself to embedded systems<br />Better services are expected for music, video, television, imaging, games, business mobility for mobile devices<br />Better cross-platform independence is to be achieved and further extension of Qt into other languages is expected<br />17<br />
    18. 18. Weaks of QT<br />Qtis growing very big so it is hard to learn.<br />There are many problems with installing database drivers.<br />Qtrequires vast amounts of disk space for compilation <br />QMakeis outdated.<br />18<br />
    19. 19. Hello World<br />
    20. 20. QA<br />
    21. 21. Thank You<br />21<br />

    ×