آموزش جامع ساخت رابط کاربری گرافیکی با Tkinter در پایتون - آخرین آپدیت

دانلود Ultimate Tkinter Python GUI Masterclass

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

ساخت سه اپلیکیشن رابط کاربری گرافیکی با پایتون و Tkinter به روش سریع و آسان!

محتوای دوره:

  • مقدمه‌ای بر Tkinter
  • چگونه اپلیکیشن‌های پایه با Tkinter و پایتون بسازیم
  • ساخت اپلیکیشن‌های اجرایی exe
  • ساخت پخش کننده موسیقی MP3 با Tkinter و پایتون
  • ساخت اپلیکیشن نقاشی با Tkinter و پایتون

پیش‌نیازها:

  • هیچ ابزار خاصی برای گذراندن این دوره لازم نیست.
  • آشنایی مقدماتی با پایتون مفید خواهد بود.

در این دوره آموزشی یاد می‌گیرید چگونه رابط‌های کاربری گرافیکی (GUI) برای پایتون با استفاده از Tkinter بسازید. شگفت‌زده خواهید شد که چقدر سریع می‌توانید اپلیکیشن‌های جذاب و کاربردی ایجاد کنید! این دوره مجموعه‌ای از سه دوره محبوب Tkinter من در Udemy است که همه را در یک دوره دریافت می‌کنید!

من تمام جزئیات Tkinter را به شما آموزش می‌دهم و سپس نحوه بسته‌بندی اپلیکیشن خود را به صورت فایل اجرایی (.exe) برای اشتراک‌گذاری با دیگران نشان می‌دهم!

با یادگیری تمام ویجت‌های اصلی Tkinter شروع می‌کنیم. هر چیزی در Tkinter یک ویجت است... از برچسب‌ها و دکمه‌ها گرفته تا فیلدهای ورودی و موارد دیگر.

پس از یادگیری تمام ویجت‌های اصلی، یک اپلیکیشن سرگرم‌کننده فلش کارت ریاضی خواهیم ساخت. اپلیکیشن ما شامل فلش کارت‌های جمع، تفریق، ضرب و تقسیم خواهد بود.

سپس به سراغ اپلیکیشن‌های پیشرفته‌تر می‌رویم.

یک اپلیکیشن نقاشی سرگرم‌کننده می‌سازیم که به کاربر امکان می‌دهد با Tkinter تصاویر ساده‌ای بکشد. سپس یک اپلیکیشن پخش کننده موسیقی MP3 جالب خواهیم ساخت.

اگر همیشه به دنبال ساخت اپلیکیشن‌های GUI با پایتون بوده‌اید، این دوره برای شما مناسب است!


سرفصل ها و درس ها

به دوره خوش آمدید! Welcome To The Course!

  • به دوره خوش آمدید! Welcome To The Course!

مقدمه ای بر Tkinter Introduction To TKinter

  • اول از همه: چگونه سریع پشتیبانی دریافت کنیم! First Things First: How To Get Support Fast!

  • مقدمه Introduction

  • نصب پایتون Install Python

  • نصب Gitbash و Sublime Install Gitbash and Sublime

  • راه اندازی محیط مجازی Set Up A Virtual Environment

  • Hello World Hello World

  • برچسب (Label) Label

  • گزینه های برچسب Label Options

  • Pack در مقابل Grid Pack Vs. Grid

  • گزینه های Grid Grid Options

  • دکمه ها Buttons

  • جعبه های ورودی Input Entry Boxes

  • آیکون ها Icons

  • تصاویر Images

  • Pack، Forget و Destroy Pack Forget and Destroy

  • منوها بخش اول Menus Part 1

  • منوها بخش دوم Menus Part 2

  • فریم ها Frames

  • فریم ها و منوها Frames and Menus

  • پنهان کردن و نمایش فریم های منو Hiding and Showing Menu Frames

  • نوار وضعیت Status Bar

  • دکمه های رادیویی Radio Buttons

  • دکمه های چک Check Buttons

  • جعبه پیام پاپ آپ Pop Up Message Box

  • پاسخ جعبه پاپ آپ Pop Up Box Response

  • کامبوباکس ها ComboBoxes

  • پنجره های جدید New Windows

  • پنجره های جدید: پنهان کردن و بستن New Windows Hide And Kill

  • تصاویر در پنجره های جدید Images in New Windows

  • پنجره انتخاب فایل Open Files Dialog Box

  • نمایش تصویر انتخاب شده در صفحه Open Dialog Box Image To Screen

  • فراموش کردن با Grid بخش اول Grid Forget Part 1

  • فراموش کردن با Grid بخش دوم Grid Forget Part 2

  • انتخاب کننده رنگ بخش اول Color Chooser Part 1

  • انتخاب کننده رنگ بخش دوم Color Chooser Part 2

  • فایل اجرایی مستقل! Standalone exe file!

برنامه فلش کارت Flashcard App

  • مقدمه برنامه فلش کارت Flashcard App Intro

  • فریم های برنامه فلش کارت Flashcard App Frames

  • رابط کاربری گرافیکی برنامه فلش کارت Flashcard App GUI

  • IntVar() برای اعداد تصادفی در برنامه فلش کارت Flashcard App Random Number IntVar()

  • پیام پاسخ در برنامه فلش کارت Flashcard App Answer Message

  • پیام پاسخ بهتر در برنامه فلش کارت Flashcard App Better Answer Message

  • تولید اعداد تصادفی جدید در برنامه فلش کارت Flashcard App Generate New Random Numbers

  • تفریق در برنامه فلش کارت Flashcard App Subtraction

  • ضرب در برنامه فلش کارت Flashcard App Multiplication

  • تقسیم در برنامه فلش کارت Flashcard App Division

  • پاک کردن فرزندان فریم با winfo_children در برنامه فلش کارت Flashcard App Destroying Frame Children with winfo_children

  • صفحه شروع برنامه فلش کارت Flashcard App Start Screen

  • صفحه شروع برنامه فلش کارت بخش دوم Flashcard App Start Screen Part 2

ساخت برنامه نقاشی با Tkinter Build a Paint Program With Tkinter

  • مقدمه Introduction

  • نصب پایتون Install Python

  • نصب Sublime Text و ترمینال Git Bash Install Sublime Text And Git Bash Terminal

  • اولین برنامه Tkinter First TKinter Program

  • مقدمه ای بر ویجت Canvas Intro To The Canvas Widget

  • کشیدن خطوط روی Canvas Creating Lines On The Canvas

  • اتصال ماوس به Canvas Bind The Mouse To The Canvas

  • نقاشی با ماوس Draw With The Mouse

  • تعریف پارامترهای قلم مو Define Brush Parameters

  • ایجاد فریم گزینه های قلم مو Create Brush Options Frame

  • ایجاد فریم اندازه قلم مو Create Brush Size Frame

  • ایجاد اسلایدر اندازه قلم مو Create Brush Size Slider

  • به روز رسانی عرض قلم مو روی Canvas Update Brush Width On Canvas

  • تغییر نوع قلم مو Change Brush Type

  • تغییر رنگ ها Change Colors

  • ویجت انتخاب کننده رنگ Color Chooser Widget

  • دکمه های پاک کردن صفحه و ذخیره تصویر Clear Screen and Save Image Buttons

  • تابع پاک کردن صفحه Clear Screen Function

  • پنجره انتخاب فایل ذخیره تصویر Save Image File Dialog Box

  • تنظیم پسوند صحیح فایل PNG Set Correct PNG File Extension

  • نصب Pillow با Pip Pip Install Pillow

  • ذخیره تصویر Save The Image

  • جعبه پیام پاپ آپ ذخیره تصویر Save Image Pop Up Message Box

  • تبدیل به فایل اجرایی EXE Convert to EXE Executable File

ساخت پخش کننده موسیقی MP3 با Tkinter Build an MP3 Music Player With TKinter

  • مقدمه Introduction

  • نصب پایتون Install Python

  • نصب Sublime Text و ترمینال Git Bash Install Sublime Text And Git Bash Terminal

  • راه اندازی محیط مجازی Set Up Virtual Environment

  • اولین برنامه Tkinter First TKinter Program

  • جعبه لیست پخش Playlist Box

  • تصاویر دکمه ها بخش اول Button Images Part 1

  • تصاویر دکمه ها بخش دوم - ساخت دکمه ها Button Images Part 2 - Make Buttons

  • تصاویر دکمه ها بخش سوم - افزودن تصاویر Button Images Part 3 - Add Images

  • افزودن منوی آهنگ Add Song Menubar

  • پنجره FileDialog FileDialog Box

  • گرفتن عنوان آهنگ Get Song Title

  • حذف ساختار دایرکتوری از عنوان آهنگ Strip Directory Structure From Song Title

  • تغییر رنگ های لیست پخش Change Playlist Colors

  • افزودن همزمان چندین آهنگ به لیست پخش Add Many Songs To The Playlist At Once

  • منوی حذف آهنگ ها Delete Songs Menu

  • تابع حذف آهنگ ها Delete Songs Function

  • نصب Pygame Install Pygame

  • دکمه پخش آهنگ Play A Song Button

  • دکمه توقف آهنگ Stop A Song Button

  • دکمه مکث آهنگ Pause A Song Button

  • دکمه بعدی بخش اول Forward Button pt1

  • دکمه بعدی بخش دوم Forward Button pt2

  • دکمه قبلی Back Button

  • نوار وضعیت Status Bar

  • گرفتن زمان فعلی آهنگ Get Current Song Time

  • تبدیل به فرمت زمان Convert To Time Format

  • طول آهنگ با Mutagen Mutagen Song Length

  • نوار وضعیت تابع توقف Stop Function Status Bar

  • مقدمه اسلایدر صدا Volume Slider Intro

  • تنظیم صدا Set Volume

  • ایجاد اسلایدر آهنگ Create Song Slider

  • تنظیم اسلایدر به طول آهنگ Set Slider To Song Length

  • حرکت اسلایدر در طول زمان Move Slider In Time

  • مکث اسلایدر Slider Pause

  • توقف اسلایدر Slider Stop

  • اسلایدر جلو و عقب Slider Forward and Back

  • حرکت اسلایدر به موقعیت آهنگ Slider Move Song Position

  • به روز رسانی نوار وضعیت اسلایدر Slider Status Bar Update

  • پایان آهنگ اسلایدر Slider End Of Song

نتیجه گیری Conclusion

  • درس جایزه Bonus Lecture

نمایش نظرات

آموزش جامع ساخت رابط کاربری گرافیکی با Tkinter در پایتون
جزییات دوره
9 hours
115
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
15,885
4.8 از 5
ندارد
دارد
دارد
John Elder
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Elder John Elder

Codemy.com

جان الدر پیشگام در بازاریابی اینترنتی است که یکی از اولین شبکه های تبلیغات اینترنتی را در سال 1997 ایجاد کرد. او آن را به یک شرکت سهامی عام در اوج رونق دات کام فروخت و سپس به ایجاد پرفروش ترین شبکه پرداخت. نرم افزار ارسال موتور جستجوی Submission-Spider که توسط بیش از 3 میلیون فرد و کسب و کار کوچک در بیش از 45 کشور استفاده شده است.

امروزه او دوره‌های توسعه وب را در Codemy.com مدرسه کد آنلاینی که او تأسیس کرد تدریس می‌کند.

جان با درجه ممتاز در رشته اقتصاد از دانشگاه واشنگتن در سنت لوئیس فارغ التحصیل شد، جایی که او یک محقق هنر بود.