ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Presented by-AbhishekLal(67) S7 Computer Science UCEGuided byMiss RekhaDept of Computer  Science
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 Qt2
What is Qt ?Pronounced officially as cute /?kju?t/.Cross-platform application frameworkDeveloped By TrolltechNokiaStable release : 4.7.3  May 4, 20113
EditionsGUI Framework Full FrameworkOpen Source Copyright licensesGNU LGPLGNU GPLCommercial Developer License4
Why QT?
The Qt AdvantageTarget multiple platforms from a single source.GUI Design & Layout - QtDesigner.Full access to complete source code on all platforms.Qt looks more native.6
Example7
Other AdvantagesShorter development time.Reduced maintenance expense.Rapidly respond to evolving market requirementsActively maintained to support all new mainstream OSsGUI Design & Layout - Qt Designer Translation/Localization - Qt Linguist Documentation - Qt Assistant Cross-platform build system ¨C qmake8
Qt Graphical Architecture9
Qtterms10
Qt Modules11
12
Qt in Use
Qt in Mobile PhonesEasy installationRapid developmentOne code line, multiple devicesSupported PlatformsMaemoMeeGoSymbianMotorola A76014
Qt in IP Communications and Home MediaMix native and web UIPrototype the UI on the DesktopSupport for DirectFBand OpenGL ESUse industry-standard audio and video formatsIP streaming, DRM and more15
Qt in DesktopLinux/X11,  Mac OS X and Microsoft WindowsMore ports are appearingQthas a range of bindings for various languagesKDE Plasma Workspaces16
Future of QtQthas simplified the process of creating an UI application in C++Qtis now concentrated on extending itself to embedded systemsBetter services are expected for music, video, television, imaging, games, business mobility for mobile devicesBetter cross-platform independence is to be achieved and further extension of Qt into other languages is expected17
Weaks of QTQtis growing very big so it is hard to learn.There are many problems with installing database drivers.Qtrequires vast amounts of disk space for compilation QMakeis outdated.18
Hello World
QA
Thank You21

More Related Content

Qt

  • 1. Presented by-AbhishekLal(67) S7 Computer Science UCEGuided byMiss RekhaDept of Computer Science
  • 2. 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 Qt2
  • 3. What is Qt ?Pronounced officially as cute /?kju?t/.Cross-platform application frameworkDeveloped By TrolltechNokiaStable release : 4.7.3 May 4, 20113
  • 4. EditionsGUI Framework Full FrameworkOpen Source Copyright licensesGNU LGPLGNU GPLCommercial Developer License4
  • 6. The Qt AdvantageTarget multiple platforms from a single source.GUI Design & Layout - QtDesigner.Full access to complete source code on all platforms.Qt looks more native.6
  • 8. Other AdvantagesShorter development time.Reduced maintenance expense.Rapidly respond to evolving market requirementsActively maintained to support all new mainstream OSsGUI Design & Layout - Qt Designer Translation/Localization - Qt Linguist Documentation - Qt Assistant Cross-platform build system ¨C qmake8
  • 12. 12
  • 14. Qt in Mobile PhonesEasy installationRapid developmentOne code line, multiple devicesSupported PlatformsMaemoMeeGoSymbianMotorola A76014
  • 15. Qt in IP Communications and Home MediaMix native and web UIPrototype the UI on the DesktopSupport for DirectFBand OpenGL ESUse industry-standard audio and video formatsIP streaming, DRM and more15
  • 16. Qt in DesktopLinux/X11, Mac OS X and Microsoft WindowsMore ports are appearingQthas a range of bindings for various languagesKDE Plasma Workspaces16
  • 17. Future of QtQthas simplified the process of creating an UI application in C++Qtis now concentrated on extending itself to embedded systemsBetter services are expected for music, video, television, imaging, games, business mobility for mobile devicesBetter cross-platform independence is to be achieved and further extension of Qt into other languages is expected17
  • 18. Weaks of QTQtis growing very big so it is hard to learn.There are many problems with installing database drivers.Qtrequires vast amounts of disk space for compilation QMakeis outdated.18
  • 20. QA

Editor's Notes

  1. Respected Teachers n my dear friends,My seminar topic is qt
  2. 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
  3. 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
  4. 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
  5. Why use qt or why its better from its alternatives
  6. 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.
  7. 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.
  8. Qt source code is sameQtApi is also same for different platforms n devicesOnly thing chages is the graphics frame work of each platforms
  9. 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
  10. Gnome is not actively maintaing any documentation for GTK
  11. Lets take a look in to where qt is in use
  12. Latest mobile phoneos support qtMaemo ¡­ etc are some of themWhen a code is written it can be run on any of thes mobile os
  13. 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