Pluralsight_INTRODUCTION_TO_QT_A_C_PLUS_PLUS_CROSS_PLATFORM_APPLICATION_FRAMEWORK

QT فریمورک قدرتمندی است که به کمک آن می توانید برنامه هایی بنویسید که روی سیستم عامل های مختلف اجرا شوند.

نرم افزارهایی مانند Opera ، Skype و … با این فریمورک نوشته شده اند.

QT از طیف وسیعی از سیستم عامل ها و کامپایلرهایی مانند Visual Studio نیز پشتیبانی می کند.

در این دوره آموزشی از موسسه Pluralsight با نحوه ساخت اپلیکیشن های چند سکویی با استفاده از QT و زبان ++C آشنا می شوید.

سرفصل های دوره آموزشی:

  • Qt چیست؟
  • انواع مجوز ها
  • چه کاری با Qt می توانید انجام دهید؟
  • مزایا و معایب استفاده از Qt
  • پروژه ساده :  نصب و راه اندازی ویندوز
  • پروژه ساده :  نصب و راه اندازی لینوکس
  • پروژه ساده :  نصب و راه اندازی سیستم عامل Mac OS X 
  • ساخت پروژه در Qt
  • پروژه ساده :  اشکال زدایی و dockable
  • پروژه ساده :  کار با راهنما، VIM، ابزار و پلاگین
  • استفاده از رشته ها و کار با آن
  • پروژه ساده :  ویرایش سیگنال های GUI و شکافها
  • پروژه ساده :  ایجاد سرور اکو قسمت 1
  • پروژه ساده :  ایجاد سرور اکو قسمت 2
  • راه اندازی VFP و شروع کار با آن
  • ایجاد مشخصات اصلی و اضافه کردن یک فایل منبع
  • راه اندازیTCP / IP
  • Refactoring برای فضاهای نامی
  • Refactoring برای راه اندازی کلاس
  • افزودن روش های کمک کننده به کلاس Utils
  • ایجاد فایل settings.json
  • ایجاد و تجزیه شی JSON
  • ساختن کلاس SetupViewManager
  • یکپارچه سازی تنظیمات داده
  • کنترل فرم
  • فعال کردن / غیر فعال کردن کنترل برگه
  • کار با نوارهای ابزار و ویرایشگر

عنوان دوره آموزشی: Introduction to Qt: A C++ Cross Platform Application Framework
سطح: متوسط
مدت زمان: 4 ساعت و 19 دقیقه
نویسنده: Tod Gentille

لیست سرفصل های دوره آموزشی:

Have you been waiting for a cross-platform application framework for C++ that lets you do everything from creating daemons to writing elegant desktop GUIs? Wait no more. Get up to speed quickly on the Qt Framework using a real world example. This course will teach you both critical portions of the Qt Framework, and how to use the tools that come with the framework including the very powerful Qt Creator IDE. By the end of this course, you'll be comfortable building GUI front ends for the desktop as well as learning how to work with JSON data files and the Networking components of Qt. You'll also become a pro at using the signals and slots mechanism for communicating between classes and processes. This course expects you to already know the C++ programming language.


What is Qt?
	00:54	
Licensing Types
	00:24	
Qt Building Blocks
	01:22	
Framework or Library?
	01:35	
What Can You Do With Qt?
	03:16	
Prerequisites and What You'll Learn
	00:33	
Pros and Cons of Using Qt
	02:38	
The Qt Timeline
	00:41	
Course Overview
	01:38	
Summary and Links
	00:28	
Getting Started		00:26:35	
Introduction
	00:56	
Where to Get Qt
	02:21	
Demo: Windows Installation
	07:34	
Demo: Linux Installation
	07:43	
Demo: Mac OS X Installation
	06:31	
Additional Platforms and References
	01:28	
Qt Creator Overview		00:10:23	
Introduction
	00:42	
Demo: Modes and More
	02:41	
Demo: Edit Mode
	02:59	
Demo: Debug Mode and Dockable Views
	01:26	
Demo: Help, Vim, Tool, and Plugins
	02:33	
Hello World Revisited		00:38:25	
Introduction
	01:59	
Demo: Hello World With qWarning
	05:57	
Demo: Using qString and Streams
	03:21	
Demo: Translation Tools
	09:02	
Demo: Hello GUI World - Anatomy 101
	07:45	
Demo: Customizing the GUI Signals and Slots
	10:18	
Application Overview		00:24:06	
Introduction
	04:38	
The Need for an Echo Server
	01:13	
Demo: Creating the Echo Server Part 1
	06:32	
Demo: Creating the Echo Server Part 2
	08:20	
Demo: Testing the Echo Server With Telnet
	01:26	
Summary
	01:55	
VFP Getting Started - The Setup Tab View		00:42:10	
Introduction
	01:13	
Organizing the Project
	01:47	
Using and Modifying a Custom Class Wizard
	06:33	
Creating the Main View and Adding a Resource File
	05:16	
Creating the Setup Tab TCP/IP Group Box
	07:56	
Refactoring for Namespaces
	01:50	
Refactoring for a Startup Class
	03:38	
Adding Helper Methods to the Utils Class
	03:47	
Completing the Setup Tab
	08:57	
Summary
	01:08	
VFP - The Model		00:44:32	
Introduction
	00:56	
Creating the settings.json File
	03:35	
Reading the .json File as a String
	05:57	
Creating and Parsing a JSON Object
	06:49	
Creating a Read/Write Configuration File
	07:19	
The Provider Class
	02:23	
The Instrument Socket Class
	07:46	
The Instrument Class
	07:30	
Summary
	02:13	
VFP - The View Manager		00:27:25	
Introduction
	01:24	
Creating the SetupViewManager Class
	01:49	
Modifying the Startup Class
	01:19	
Integrating the Settings Data
	07:18	
Setting Up the Combobox Commands
	01:13	
Writing the Wait Times
	02:46	
Wiring up the Buttons
	05:31	
Preview: Enabling/Disabling
	00:57	
Demo: Enabling/Disabling
	03:43	
Summary
	01:20	
Menus and Actions		00:32:29	
Introduction
	01:58	
The Control Tab Form
	03:54	
Modifying the Startup class
	02:24	
Creating the Pulse Width Command
	03:50	
Creating the Control Tab View Manager
	04:43	
Enabling/Disabling the Control Tab
	04:09	
Menus Toolbars and the Action Editor
	03:54	
Creating and Showing an About Box
	06:35	
Summary
	00:58

حجم فایل: 860MB