دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
دسته بندی: Programming: Libraries API ویرایش: 1 نویسندگان: Marco Piccolino سری: ISBN (شابک) : 1788293886, 9781788293884 ناشر: Packt Publishing سال نشر: 2018 تعداد صفحات: 348 زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 5 مگابایت
کلمات کلیدی مربوط به کتاب پروژه های Qt 5: برنامه نویسی، Qt5، Qt 5، C++، CPP، GUI، رابط کاربری
در صورت تبدیل فایل کتاب Qt 5 Projects به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پروژه های Qt 5 نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Qt یک فریم ورک کاربردی حرفه ای بین پلتفرمی است که در صنایعی
مانند خودروسازی، پزشکی، سرگرمی اطلاعاتی، پوشیدنی ها و غیره
استفاده می شود. در این کتاب شما ابتدا با گذراندن تمام مراحل
برای ساخت یک پروژه موفق، یک برنامه سبک کاری ایجاد خواهید کرد.
شما اصول اولیه C++ و QML APIهای Qt، توسعه مبتنی بر آزمایش با Qt
Test، معماری برنامهها و رابطهای کاربری را با Qt Quick & Quick
Controls 2 خواهید آموخت.
بعد، به دو استارتآپ کمک میکنید تا محصولات خود را بسازند. .
اولین استارتآپ، Cute Comics، میخواهد با مجموعهای از
برنامهها به سازندگان مستقل کمیک کمک کند که به آنها اجازه
میدهد صفحات کمیک، ترکیببندی تصویر، دیالوگهای کمیک و توضیحات
صحنه را آزمایش کنند. در حین توسعه این برنامهها، دانش خود را در
مورد سیستمهای چیدمان Qt Quick عمیقتر خواهید کرد و Qt 3D و
ابزارکها را در عمل مشاهده خواهید کرد.
استارتآپ دوم، Cute Measures، میخواهد برنامههایی را برای
بخشهای صنعتی و کشاورزی ایجاد کند. حس داده های حسگر از طریق یک
سیستم مانیتورینگ برنامهها باید بهطور یکپارچه در دستگاهها و
سیستمعاملهایی مانند Android، iOS، Windows یا Mac اجرا شوند و
با ادغام با فناوریهای وب موجود مقرون به صرفه باشند. شما نقش
توسعهدهنده اصلی را بر عهده میگیرید و سیستم نظارت را
نمونهسازی میکنید. با انجام این کار، APIهای بلوتوث و HTTP Qt و
همچنین نمودارها و ماژولهای رابط کاربری Web Engine را
میشناسید.
این پروژهها به شما کمک میکنند دیدی جامع از چارچوب Qt به دست
آورید.
br>آنچه یاد خواهید گرفت
* اصول اولیه توسعه برنامه کاربردی Qt مدرن را بیاموزید
* با BDD، TDD، و تست Qt برنامه های کاربردی محکم و قابل نگهداری
توسعه دهید
* بر آخرین فناوری های رابط کاربری تسلط داشته باشید و بدانید چه
زمانی از آنها استفاده کنید : Qt Quick, Controls 2, Qt 3D and
Charts
* ایجاد رابط کاربری دسکتاپ با ابزارک و طراح
* رابط کاربری خود را با QTranslator و Linguist ترجمه کنید
* با اجزای چندرسانه ای برای مدیریت ورودی بصری و خروجی
* کاوش در دستکاری و انتقال داده ها: چارچوب مدل/نما، JSON،
بلوتوث و I/O شبکه
* از فناوری های وب موجود و اجزای رابط کاربری با WebEngine
استفاده کنید
Qt is a professional cross-platform application framework used
across industries like automotive, medical, infotainment,
wearables, and more. In this book you’ll initially create a
to-do style app by going via all stages for building a
successful project. You'll learn basics of Qt's C++ and QML
APIs, test-driven development with Qt Test, application
architecture, and UIs with Qt Quick & Quick Controls 2.
Next, you’ll help two startups build their products. The first
startup, Cute Comics, wants to help independent comic creators
with a suite of apps that let them experiment with comic pages,
image composition, comic dialogues, and scene descriptions.
While developing these apps you’ll deepen your knowledge of Qt
Quick's layout systems, and see Qt 3D and Widgets in
action.
The second startup, Cute Measures, wants to create apps for
industrial and agricultural sectors, to make sense of sensor
data via a monitoring system. The apps should run seamlessly
across devices and operating systems like Android, iOS,
Windows, or Mac, and be cost-effective by integrating with
existing web technologies. You take the role of lead developer
and prototype the monitoring system. In doing so you’ll get to
know Qt's Bluetooth and HTTP APIs, as well as the Charts and
Web Engine UI modules.
These projects will help you gain a holistic view of the Qt
framework.
What You Will Learn
* Learn the basics of modern Qt application development
* Develop solid and maintainable applications with BDD, TDD,
and Qt Test
* Master the latest UI technologies and know when to use them:
Qt Quick, Controls 2, Qt 3D and Charts
* Build a desktop UI with Widgets and the Designer
* Translate your user interfaces with QTranslator and
Linguist
* Get familiar with multimedia components to handle visual
input and output
* Explore data manipulation and transfer: the model/view
framework, JSON, Bluetooth, and network I/O
* Take advantage of existing web technologies and UI components
with WebEngine
1: Writing Acceptance Tests and Building a Visual Prototype
Don\'t come to me with an idea, come to me with a plan
The problem — what\'s in my fridge?
Writing features and scenarios
Implementing scenarios as acceptance tests
Building a visual prototype
Taking it further
Summary
2: Defining a Solid and Testable App Core
Implementing the first usecase
Making the first usecase test pass
Adding a textual user interface
About unit testing
Summary
3: Wiring User Interaction and Delivering the Final App
Completing the app\'s core functionality
Connecting visual input/output and usecases
Deploying the app
Summary
4: Learning About Laying Out Components by Making a Page Layout Tool
A tool to prototype page layouts quickly
Initial setup
Adding a panel to the page
Removing a panel from the page
Taking a picture and loading it into a panel
Loading an existing picture into a panel
Summary
5: Creating a Scene Composer to Explore 3D Capabilities
Arranging 3D elements in a composition
Defining feature scenarios
Defining entities and their visual counterparts
Creating the client application
Going further
Summary
6: Building an Entity-Aware Text Editor for Writing Dialogue
Writing comic scripts efficiently
Defining use cases
Setting up the project
Prototyping the UI
Implementing the characters entity
Adding a character to the characters model
Inserting a character\'s name into the dialogue script
Auto-highlighting a character name
Saving the comic script
Exporting the comic script to PDF
Styling the UI
Summary
7: Sending Sensor Readings to a Device with a Non-UI App
Outline
Setting up the project
Publishing sensor readings
Defining the sensor entity
Implementing the Broadcaster entity
Adding the broadcaster Bluetooth channel
Gluing components into the CM Broadcast console app
Summary
8: Building a Mobile Dashboard to Display Real-Time Sensor Data
Overview
Project setup
Implementing the Bluetooth Receiver channel
Implementing the readings chart
Wiring the receiverChannel to the chart
Adding internationalization support
Summary
9: Running a Web Service and an HTML5 Dashboard
Overview
Creating a BroadcasterChannel based on HTTP
Making an HTTP ReceiverChannel implementation
Implementing an HTML5 UI
Summary
10: Additional and Upcoming Qt Features
Additional Qt features in 5.9 LTS
New and upcoming Qt features