没有合适的资源?快使用搜索试试~ 我知道了~
首页mastering Qt5
资源详情
资源评论
资源推荐


MasteringQt5

TableofContents
MasteringQt5
Credits
AbouttheAuthors
AbouttheReviewer
www.PacktPub.com
Whysubscribe?
Preface
Whatthisbookcovers
Whatyouneedforthisbook
Whothisbookisfor
Conventions
Readerfeedback
Customersupport
Downloadingtheexamplecode
Errata
Piracy
Questions
1.GetYourQtFeetWet
Creatingaproject
MainWindowstructure
QtDesigner
Signalsandslots
CustomQWidget
Addingatask
UsingaQDialog
Distributingcoderesponsibility
Emittingacustomsignalusinglambdas
Simplifyingwiththeautotypeandarange-basedforloop
Summary
2.DiscoveringQMakeSecrets
Designingacross-platformproject
AddingtheWindowsimplementation
AddingtheLinuximplementation
AddingtheMacOSimplementation
TransformingSysInfointoasingleton
ExploringQtCharts
CpuWidgetusingQCharts
MemoryusingQcharts
The.profileindepth

Underthehoodofqmake
BeneathQ_OBJECTandsignals/slots
Summary
3.DividingYourProjectandRulingYourCode
Designingamaintainableproject
Definingdataclasses
Storingyourdatainadatabase
Protectingyourcodewithasmartpointer
Implementingthemodel
Summary
4.ConqueringtheDesktopUI
CreatingaGUIlinkedtoacoresharedlibrary
ListingyouralbumswithAlbumListWidget
CreatingaThumbnailProxyModel
DisplayingtheselectedalbumwithAlbumWidget
EnhancingthumbnailswithPictureDelegate
DisplayingapicturewithPictureWidget
ComposingyourGalleryapp
Summary
5.DominatingtheMobileUI
StartingwithQtQuickandQML
Checkingyourdevelopmentenvironment
CreatingaQtQuickproject
PreparingyourQtQuickgalleryentrypoint
DisplayingalbumswithListView
ThemingtheapplicationwithaQMLsingleton
Loadingadatabaseonmobile
CreatinganewalbumfromacustomInputDialog
LoadingimageswithanImageProvider
DisplayingthumbnailsinaGridView
Swipingthroughfullresolutionpictures
Summary
6.EvenQtDeservesaSliceofRaspberryPi
DiscoveringQt3D
ConfiguringQtforyourRaspberryPi
CreatinganentrypointforyourQt3Dcode
Settingupthescene
AssemblingyourQt3Dentities
Preparingtheboardgame
Craftingentitiesfromthefactory
BuildingasnakeengineinJavaScript
VaryingtheHUDwithQMLstates

ProfilingyourQMLapplication
Summary
7.Third-PartyLibrariesWithoutaHeadache
CreatingyourQtDesignerplugin
ConfiguringtheprojectforWindows
ConfiguringtheprojectforLinux
ConfiguringtheprojectforMac
ImplementingyourOpenCVfilters
DesigningtheUIwithFilterWidget
ExposingyourplugintoQtDesigner
UsingyourQtDesignerplugin
Buildingtheimage-filterapplication
Summary
8.Animations-ItsAlive,Alive!
PreparinganSDK
Creatingyourplugins
Loadingyourpluginsdynamically
Usingthepluginsinsidetheapplication
DiscoveringtheAnimationFramework
Makingyourthumbnailsjump
Fadingthepicturein
Flashingthethumbnailinasequence
Summary
9.KeepingYourSanitywithMultithreading
DiscoveringQThread
FlyingoverQtmultithreadingtechnologies
ArchitectingtheMandelbrotproject
DefiningaJobclasswithQRunnable
UsingQThreadPoolinMandelbrotCalculator
DisplayingthefractalwithMandelbrotWidget
Summary
10.NeedIPC?GetYourMinionstoWork
ArchitecturinganIPCproject
LayingdownthefoundationswithanSDK
WorkingwithQDataStreamandQTcpSocket
Interactingwithsocketsintheworker
Interactingwithsocketsfromtheapplication
BuildingyourownQTcpServer
Summary
11.HavingFunwithSerialization
Architectingthedrummachineproject
Creatingadrumtrack
剩余535页未读,继续阅读











安全验证
文档复制为VIP权益,开通VIP直接复制

评论2