Hands-On GUI Programming with C++ and Qt5
چارچوب Qt 5، آخرین نسخه Qt است که شما را قادر میسازد تا برنامه هایی با رابط کاربری پیچیده برای چندین پلتفرم توسعه دهید. این چارچوب، راههای سریعتر و هوشمندانهتری را برای ایجاد UIهای مدرن و برنامه هایی برای چندین پلتفرم در اختیار شما قرار میدهد. این کتاب به شما طراحی و ساخت رابط کاربریهای گرافیکی که کارا، جذاب و کاربر پسند باشند را آموزش میدهد.
در بخش اولیه کتاب برنامه نویسی رابط کاربری با سی پلاس پلاس و Qt5، شما Qt 5 و آن چه که با آن میتوانید انجام دهید را یاد میگیرید. شما Qt Designer، انواع مختلف widgetها که عموما در Qt 5 استفاده میشوند را بررسی میکنید و سپس برنامه را به پایگاه داده متصل میکنید تا عملیات پویا انجام دهید. در ادامه با چارتهای Qt 5 آشنا خواهید شد که شما را قادر میسازند تا انواع مختلف گرافها و چارتها را در تعامل با widgetهای ListView، در برنامه render کنید. شما همچنین ماژولهای مختلف Qt مثل QtLocation، QtWebEngine و ماژول شبکه را در طول دروس این کتاب خواهید آموخت. در پایان ما بر روی توسعه چند سکویی با Qt 5 تمرکز خواهیم کرد که شما را قادر میسازد تا یک بار کد بنویسد و همه جا آن را اجرا کنید از جمله سکوهای موبایل.
آن چه که در کتاب برنامه نویسی رابط کاربری با سی پلاس پلاس و Qt5، خواهید آموخت:
- پیاده سازی ابزارهای ارائه شده توسط Qt 5 برای طراحی GUIهای زیبا
- فهمیدن انواع مختلف چارتها و گرافهای پشتیبانی شده توسط Qt 5
- ساختن یک مرورگر وب با استفاده از ماژول WebEngine Qt 5 و web view widget
- اتصال به پایگاه داده MySQL و داده هایی که از آن دریافت میشود را در قالب رابط کاربری گرافیکی Qt 5 نمایش دادن
- توسعه برنامههای شبیه به Google Map با استفاده از ماژول location Qt 5
- بررسی توسعه چند سکویی با خروجی گرفتن از برنامه Qt 5 برای سکوهای مختلف
- بررسی رازهای پشت اشکال زدایی برنامههای Qt 5 و سی پلاس پلاس
Table of Contents:
Chapter 1: Introduction to Qt
Chapter 2: Qt Widgets and Style Sheets
Chapter 3: Database Connection
Chapter 4: Graphs and Charts
Chapter 5: Item Views and Dialogs
Chapter 6: Integrating Web Content
Chapter 7: Map Viewer
Chapter 8: Graphics View
Chapter 9: The Camera Module
Chapter 10: Instant Messaging
Chapter 11: Implementing a Graphics Editor
Chapter 12: Cloud Storage
Chapter 13: Multimedia Viewers
Chapter 14: Qt Quick and QML
Chapter 15: Cross-Platform Development
Chapter 16: Testing and Debugging