لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه رابط کاربری گرافیکی Qt 5 C++ برای مبتدیان: اصول
Qt 5 C++ GUI Development For Beginners : The Fundamentals
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامههای رابط کاربری گرافیکی C++ Cross Platform را با Qt بسازید، آنها را روی ویندوز، مک، لینوکس، اندروید، iOS و دستگاههای جاسازی شده اجرا کنید. برنامه های کاربردی Qt کار با شبکه ها برای واکشی داده های HTTP کار با سیستم فایل مشاهده معماری پیش نیازها: دانش اولیه کار با کامپیوتر ذهن باز و تمایل قوی برای یادگیری نحوه ساخت برنامه های Qt C++ Gui درک اولیه از برنامه نویسی مفید است اما لازم نیست.
نکته مهم: به روز رسانی این دوره به Qt 6 وجود دارد. اگر تازه شروع کرده اید، این چیزی است که باید انجام دهید. اگر دلیل خاصی برای هدف قرار دادن Qt 5 دارید، این را انجام دهید.
این دوره شما را از صفر به سطحی می برد که می توانید هر برنامه Qt C++ Gui را که می خواهید بنویسید. این برای افراد مبتدی کاملاً طراحی شده است، اما افرادی با سطوح مختلف تجربه که مایل به یادگیری Qt C ++ Gui هستند به همان اندازه آن را مفید خواهند یافت.
Qt در زمینه ساخت اپلیکیشن رابط کاربری گرافیکی متقابل پلتفرم مبتنی بر C++ در رتبه دوم قرار ندارد. در حال حاضر میتوان از آن برای ساختن نرمافزاری استفاده کرد که تقریباً روی هر پلتفرمی اجرا میشود: ویندوز، مک، لینوکس، اندروید، IOS و حتی سیستمهای جاسازی شده. شما اساسا یک بار نرم افزار خود را می سازید و تنها کاری که باید انجام دهید این است که آن را برای پلتفرم و voila مورد نظر خود بسازید!
این دوره با در نظر گرفتن یک مبتدی کامل تا C++ و Qt شروع میشود، و ما شما را در فرآیند راهاندازی محیط خود بر روی پلتفرم مورد نظرتان راهنمایی میکنیم:
ما نصب زنده Qt Creator را در ویندوز انجام می دهیم
ما نصب زنده Qt Creator را در لینوکس انجام می دهیم
ما شما را راهنمایی می کنیم که چگونه Qt Creator را در مک نصب کنید
ما شما را از طریق Qt Creator راهنمایی میکنیم و ابزارهایی را به شما نشان میدهیم که با هم کار میکنند تا برنامه شما ساخته شود
سپس ما شما را به یک تور از زبان برنامه نویسی C++ می بریم و مفاهیمی را که برای شروع کار با Qt برای ساخت برنامه های رابط کاربری گرافیکی براق شما مهم تلقی می شوند، پوشش می دهیم. برای شروع نوشتن برنامه های خود با استفاده از Qt نیازی نیست که یک جادوگر ++C باشید. یکی از اهدافی که در پشت خود Qt وجود دارد این است که استفاده از آن تا حد امکان آسان باشد و به شما کمک کند تا روی منطق برنامه خود به جای لوله کشی پیچیده C++ تمرکز کنید. این بدان معنا نیست که شما می توانید با دانش ++ صفر انجام دهید. به همین دلیل است که ما شما را به یک تور می بریم تا مفاهیم اساسی زبان را پوشش دهیم که موضوعاتی مانند:
اجرای اولین برنامه کنسول خود و درک عملکرد اصلی
جریانهایی که به شما کمک میکنند دادهها را از برنامههای C++ خود بنویسید و بخوانید
متغیرها و انواع داده
عملگرها و کنترلهای اصلی C++ جایی که در میان چیزهای دیگری درباره if و حلقهها یاد میگیرید
برنامه ای بسازید تا اعداد را حدس بزند و مفاهیمی را که تاکنون آموخته اید کنار هم قرار دهید
توابع C++
کلاس های C++
ساخت اولین برنامه رابط کاربری گرافیکی Qt C++ شما
ساخت یک نسخه رابط کاربری گرافیکی از بازی حدس زدن شماره شما
سپس از سیگنالها و شکافهای مفهومی جذاب در Qt بازدید میکنیم که در آنجا انعطافپذیرترین روش پاسخگویی به رویدادها را یاد میگیرید:
ما به طور کلی توابع لامبدا را در C++ بررسی خواهیم کرد، به آنها نیاز داریم تا از نحو SIGNAL SLOT خود استفاده کنند
ما راههای مختلف برای اتصال سیگنالها به اسلاتها در Qt را بررسی میکنیم
سپس ما یک نسخه نمایشی برای اجرای مفهومی برای شما انجام می دهیم تا آنها را امتحان کنید
بعد در بخش ابزارکهای Qt شیرجه میزنیم و از برخی از مهمترین کلاسهای ویجت در Qt بازدید میکنیم:
QWiget
QMainWindow
QMessageBox
QPushButton
QLineEdit
QTextEdit
QLabel
QHBoxLayout، QVBoxLayout، QGridLayout
از خطمشیها و کششهای اندازه و نحوه کمک به گره زدن در طرحبندیهای شما بازدید میکنیم
QCheckBox و QRadioButton
QList
QComboBox
QListWidget
QTabWidget
QMenu، QToolBar، QAction
دیالوگها در مرحله بعدی بررسی میشوند، ما به QDialog و نحوه ایجاد کلاس گفتگوی سفارشی خود از ابتدا نگاه میکنیم، QDialogButtonBox، QMessageBox، QFontDialog، QFileDialog، QInputDialog و نحوه افزودن لایهای از تعامل به برنامههای Qt GUI شما.
>
سپس نحوه کار با سیستم منبع Qt را بررسی می کنیم، برنامه های Qt خود را با QStyle، QPalette و Style Sheets ذخیره می کنیم، تنظیمات برنامه شما را با QSetting ذخیره می کنیم، کار با فایل ها و دایرکتوری ها با استفاده از QFile و QDir و به پایان می رسانیم. دوره با توری از قابلیت های شبکه Qt که در آن ما:
کلاسهای مختلفی را که برای کار با شبکهها در Qt در دسترس هستند، ببینید
برنامه ای برای دانلود صفحات وب در برنامه های Qt ما بسازید
برنامه ای برای مصرف Rest API در برنامه های Qt خود بسازید
این دوره برای کمک به شما در موفقیت در تبدیل شدن به یک توسعه دهنده برنامه Qt Gui بدون توجه به سطح تخصص فعلی شما طراحی شده است. تنها شرط این است که ذهنی باز و میل قوی برای یادگیری به وجود بیاورید. اکنون، لطفاً برخی از ویدیوهای پیشنمایش را بررسی کنید و اجازه دهید با استفاده از Qt، ساختن برنامههای رابط کاربری گرافیکی متقابل پلتفرم را شروع کنید.
سرفصل ها و درس ها
شروع شدن
Getting Started
شروع شدن
Getting Started
نصب و ابزارها در ویندوز
Installing & Tools on Windows
تیزر: اولین برنامه Qt Gui خود را در 10 دقیقه بسازید!
Teaser : Build your First Qt Gui App in 10 minutes!
نصب و ابزارها در لینوکس
Installing & Tools on Linux
به کانال های پشتیبانی رسمی بپیوندید
Join the Official Support Channels
Qt- مروری بر ایجاد و ابزار Qt (کامپایلرها، اشکال زداها)
Qt-An Overview of Qt Creator and Tooling (Compilers,Debuggers)
درباره فناوری های Qt
About Qt Technologies
دوره C++ مبتدی Crash
C++ Beginner Crash Course
اولین برنامه کنسول C++ شما
Your First C++ console Program
جریان - ورودی و خروجی
Streams-Input and Output
متغیرهای C++ و انواع داده ها
C++ Variables and Data Types
اپراتورهای C++ و کنترل جریان
C++ Operators and Flow Control
برنامه بازی دمو C++: Guess My Number
C++ Demo Game Program : Guess My Number
Qt5.12 با srand()
Qt5.12 With srand()
توابع C++
C++ Functions
کلاس های C++ قسمت 1 از 3
C++ Classes Part 1 of 3
کلاس های C++ قسمت 2 از 3
C++ Classes Part 2 of 3
کلاس های C++ قسمت 3 از 3
C++ Classes Part 3 of 3
اولین برنامه Qt Gui شما
Your First Qt Gui Application
نمایش نظرات