QtisacrossplatformC++graphicaluserinterfaceapplicationframework.Itprovidesapplicationdeveloperstobuildastate-of-the-artgraphicaluserinterfacefunctionalityrequiredby.Qtisfullyobjectoriented,andiseasytoextend,andallowstherealcomponentprogramming.Ithasbecomeaworldwidethousandsofsuccessfulapplicationbased.QtisalsopopularLinuxdesktopenvironmentbasedKDE,KDEisallofthemajorLinuxeditionofastandardcomponent.Qtsupportsthefollowingplatforms:MS/Windows-95,98,NT4,ME,2000,XPandVista,Unix/X11-Linux,SunSolaris,HP-UX,CompaqTru64UNIX,IBMAIX,SGIIRIXandmanyotherX11platformMacintosh-MacOSXEmbedded-framebuffer(framebuffer)tosupporttheLinuxplatform,WindowsCE.NokiaQtisaproductofthecompany.QtopensourceversionisQtonlyinordertodevelopfreeandopensourcesoftware,providesthecommercialversionofthesamefunction.TheGNUgeneralpubliclicense,itisfree.Thelatestversioncanbedownloadedhere.FromMay11,2009onwards,NokiaQtSoftwareannouncedtheQtsourcecodelibraryopentothepublic,QtdevelopersthroughtheQtandQtprojectsrelatedtocontributecode,translation,sampleandothercontent,toguideandshapethefuturedevelopmentofQt.IntheintroductionofopenQtcodelibraryatthesametime,QtSoftwareinitsofficialwebsiteannouncedtheirproductplanning(Roadmap).Theoverviewoftheresearchanddevelopmentprojectofnewfunction,showthestagedirectionsforfuturedevelopmentofQtpointofview,inordertoencouragethecommunitytoprovidefeedbackandcontributecode,toguideandshapethefutureofQt.Qt4.6includesthefirstsupportfortheSymbian,andinitssupportingplatformaddedWindows7,AppleMacOS10.6(snowleopard)andtheupcomingMaemo6.QtonSymbianandMaemosupportfordeveloperscreatedusingthesamecodelibraryatthesametime,thetwoplatformforthedevelopmentopportunities.Abletocrosstheplatformtosharecodemeansthatdeveloperstodevelopapplicationslistedspeedwillbefaster,effectofthedeviceusergroupwillbewider.QtMobilityprojectunderthenewQtAPItechnologypreviewwasreleasedatthesametimeintoday.ThesecrossplatformAPIprovidesdeveloperswithavarietyoffunctions,suchasnavigationequipmentlocalizationfunction,andinformationtransmittingandreceiving,contactsandnetworkconnectionmanagement.Qt4.6isinthe4.5graphicalenhancementsonthebasisofthecreation,andfurtherstrengthenthegraphicsfunction,addingnewanimationframework(AnimationFramework)--includingintuitivestatemachinefunction--aswellasanewadvancedgraphicsfunctions,suchasopaque,shadow,flashandfilter.ThereleaseofQt4.6,QtdevelopmentascrossplatformIDEQtCreatoralsoreleasedanupdatedversion.QtCreator1.3andQt4.6togetherconstitutetheQtSDK,includingthedevelopmentofcross-platformapplicationsforallofthefunctions.QtgoodencapsulationmechanismmakesQtmodulardegreeishigh,canbereused,forusersdevelopmentisveryconvenient.Qtprovidesasafetypecalledsignals/slotsinsteadofcallback,whichmakeseachelementofcollaborativeworkbetweenbecomesverysimple.Qtincludesupto250morethanC++,alsoprovidesatemplatebasedcollections,serialization,file,I/Odevice,directorymanagement,date/time.Evenaregularexpressionprocessingfunction.XMLsupport.Webkitengine,canachievethelocalinterfacewithWebcontentintegration.ButwhatmakestheQtinthefreesoftwareworldmanyWidgets(suchasLesstif,Gtk,EZWGL,Xforms,fltketc.)inthetalentshowingitselfisbasedonQtheavyweightsoftwareKDEQtCreatorisacompleteintegrateddevelopmentenvironment(IDE)forcreatingapplicationswiththeQtapplicationframework.Qtisdesignedfordevelopingapplicationsanduserinterfacesonceanddeployingthemacrossseveraldesktopandmobileoperatingsystems.ThispaperprovidesanintroductiontoQtCreatorandthefeaturesitprovidestoQtdevelopersduringtheapplicationdevelopmentlife-cycle.IntroductiontoQtCreatorOneofthemajoradvantagesofQtCreatoristhatitallowsateamofdeveloperstoshareaprojectacrossdifferentdevelopmentplatforms(MicrosoftWindows®,MacOSX®,andLinux®)withacommontoolfordevelopmentanddebugging.ThemaingoalforQtCreatorismeetingthedevelopmentneedsofQtdeveloperswhoarelookingforsimplicity,usability,productivity,extendibilityandopenness,whileaimingtolowerthebarrierofentryfornewcomerstoQt.ThekeyfeaturesofQtCreatorallowthedeveloperstoaccomplishthefollowingtasks:GetstartedwithQtapplicationdevelopmentquicklyandeasilywithprojectwizards,andquicklyaccessrecentprojectsandsessions.DesignQtwidget-basedapplicationuserinterfacewiththeintegratededitor,QtDesigner.DevelopapplicationswiththeadvancedC++codeeditorthatprovidesnewpowerfulfeaturesforcompletingcodesnippets,refactoringcode,andviewingtheoutlineoffiles(thatis,thesymbolhierarchyofafile).Build,run,anddeployQtprojectsthattargetmultipledesktopandmobileplatforms,suchasMicrosoftWindows,MacOSX,Linux,Symbian,MeeGo,andMaemo.DebugwiththeGNUandCDBdebuggersusingagraphicaluserinterfacewithincreasedawarenessofQtclassstructures.Usecodeanalysistoolstocheckformemorymanagementissuesinyourapplications.DeployapplicationstomobiledevicesandcreateapplicationinstallationpackagesforSymbian,MeeGo,andMaemodevicesthatcanbepublishedintheOviStoreandotherchannels.Easilyaccessinformationwiththeintegratedcontext-sensitiveQtHelpsystem.QtCreatorispartofQtQuick,whichallowsdesignersanddeveloperstocreatethekindofintuitive,modern-looking,fluiduser