2. UI Designing UI Design refers to the design of computer applications and websites with focus on user experience and interaction Some of the important tools for UI design are, Windows API, including windows.h Java and Swing GTK+ - The GIMP Toolkit Qt GNOME is based on GTK+, and KDE is based on Qt 2
3. What is Qt ? Pronounced officially as cute /ˈkjuːt/. Cross-platform application framework Developed By Trolltech Nokia Stable release : 4.7.3 May 4, 2011 3
4. Editions GUI Framework Full Framework Open Source Copyright licenses GNU LGPL GNU GPL Commercial Developer License 4
6. The Qt Advantage Target multiple platforms from a single source. GUI Design & Layout - QtDesigner. Full access to complete source code on all platforms. Qt looks more native. 6
14. Qt in Mobile Phones Easy installation Rapid development One code line, multiple devices Supported Platforms Maemo MeeGo Symbian Motorola A760 14
15. Qt in IP Communications and Home Media Mix native and web UI Prototype the UI on the Desktop Support for DirectFBand OpenGL ES Use industry-standard audio and video formats IP streaming, DRM and more 15
16. Qt in Desktop Linux/X11, Mac OS X and Microsoft Windows More ports are appearing Qthas a range of bindings for various languages KDE Plasma Workspaces 16
17. Future of Qt Qthas simplified the process of creating an UI application in C++ Qtis now concentrated on extending itself to embedded systems Better services are expected for music, video, television, imaging, games, business mobility for mobile devices Better cross-platform independence is to be achieved and further extension of Qt into other languages is expected 17
18. Weaks of QT Qtis 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
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