آموزش توسعه رابط کاربری گرافیکی پایتون با Tkinter

Python GUI Development with Tkinter

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به نوشتن رابط های خط فرمان برای برنامه های خود پایان دهید. از Tkinter، بسته پایتون برای ایجاد عناصر رابط موضوعی با جعبه ابزار Tk GUI استفاده کنید. در این دوره آموزشی به Barron Stone بپیوندید تا محبوب ترین ویجت های Tk را مرور کند و به شما نشان دهد که چگونه ظاهر و رفتار آنها را متناسب با برنامه خود سفارشی کنید. بیاموزید که چگونه قرار دادن آن ویجت ها را در رابط کاربری گرافیکی مدیریت کنید و آنها را با کدهای رویداد محور به رفتار کاربر واکنش نشان دهید. فصل آخر شما را از طریق کل فرآیند شروع تا پایان ساخت رابط کاربری برای یک برنامه می‌گذراند، بنابراین می‌توانید ببینید که چگونه همه این تکنیک‌ها در یک سناریوی توسعه در دنیای واقعی کار می‌کنند.

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

معرفی Introduction

  • یک رابط کاربری گرافیکی برای برنامه دسکتاپ پایتون خود ایجاد کنید Create a GUI for your Python desktop application

  • با استفاده از فایل های تمرین Using the exercise files

  • آنچه شما باید بدانید What you should know

  • به روز رسانی 2023 2023 Update

1. شروع به کار با پایتون و Tkinter 1. Getting Started with Python and Tkinter

  • سلام کردن به Tkinter Saying hello to Tkinter

  • نصب پایتون 3 و Tcl/Tk برای ویندوز Installing Python 3 and Tcl/Tk for Windows

  • نصب پایتون 3 و Tcl/Tk برای مک Installing Python 3 and Tcl/Tk for Mac

2. مفاهیم Tkinter 2. Tkinter Concepts

  • پس زمینه Tk و Tkinter Tk and Tkinter background

  • مدیریت رویدادهای کاربر Handling user events

  • ایجاد و پیکربندی ویجت ها Creating and configuring widgets

  • مدیریت قرار دادن ویجت Managing widget placement

  • بازبینی سلام، Tkinter! Revisiting Hello, Tkinter!

3. ابزارک های اساسی 3. Basic Widgets

  • گرفتن ورودی با دکمه ها Capturing input with buttons

  • وارد کردن متن تک خطی با ویجت Entry Entering single-line text with the Entry widget

  • وارد کردن مقادیر و نمایش وضعیت با Scale و Progressbar Inputting values and displaying status with the Scale and Progressbar

  • نمایش متن و تصاویر با برچسب Displaying text and images with labels

  • ارائه انتخاب ها با دکمه های بررسی و دکمه های رادیویی Presenting choices with check buttons and radio buttons

  • انتخاب با Combobox و Spinbox Making selections with the Combobox and Spinbox

4. ابزارک های سازمانی 4. Organizational Widgets

  • جداسازی ویجت‌ها در پنجره‌های قاب‌دار Separating widgets within paned windows

  • گروه بندی ویجت در یک نوت بوک برگه دار Grouping widgeting within a tabbed notebook

  • ایجاد پنجره های سطح بالا اضافی Creating additional top-level windows

  • سازماندهی ویجت ها با فریم Organizing widgets with frames

5. ابزارک های پیشرفته 5. Advanced Widgets

  • پیکربندی سبک های ویجت Configuring widget styles

  • وارد کردن و نمایش چندین خط با ویجت Text Entering and displaying multiple lines with the Text widget

  • افزودن برچسب ها، علائم، تصاویر و ابزارک ها به ویجت Text Adding tags, marks, images, and widgets to the Text widget

  • اضافه کردن ستون ها و انتخاب موارد در Treeview Adding columns and selecting items in the Treeview

  • ساخت منوهای آبشاری Building cascading menus

  • کشیدن یک خط اصلی روی بوم Drawing a basic line on the Canvas

  • چسباندن نوار پیمایش به ویجت ها Attaching a scroll bar to widgets

  • ایجاد نمای درختی سلسله مراتبی Building a hierarchical treeview

  • ترسیم اشکال پیچیده روی بوم Drawing complex shapes on the Canvas

  • تحریک کاربران با جعبه پیام و دیالوگ ها Prompting users with the Messagebox and dialogs

6. مدیریت هندسه 6. Geometry Management

  • با استفاده از Place geometry manager Using the Place geometry manager

  • با استفاده از Grid geometry manager Using the Grid geometry manager

  • با استفاده از Pack geometry manager Using the Pack geometry manager

7. مدیریت رویداد 7. Event Handling

  • اتصال به رویدادهای صفحه کلید Binding to keyboard events

  • پیکربندی فراخوان های فرمان Configuring command callbacks

  • اتصال به رویدادهای ماوس Binding to mouse events

  • اتصال به چندین رویداد Binding to multiple events

  • اتصال به رویدادهای مجازی Binding to virtual events

8. ساخت یک برنامه کاربردی 8. Building an Application

  • اتصال به رویدادها Binding to events

  • چیدمان از ویجت ها Laying out of the widgets

  • برنامه ریزی طراحی Planning the design

  • تعریف الزامات پروژه Defining project requirements

  • ایجاد ویجت ها Creating the widgets

  • تکمیل رابط کاربری گرافیکی با سبک Finishing the GUI with style

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه رابط کاربری گرافیکی پایتون با Tkinter
جزییات دوره
4h 56m
47
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
98,401
- از 5
دارد
دارد
دارد
Barron Stone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Barron Stone Barron Stone

مهندس برق Barron Stone یک مهندس برق است که هم در سخت افزار دیجیتال سطح پایین و هم در نرم افزار سطح بالا تجربه کرده است.

وی لیسانس علوم مهندسی برق خود را از دانشگاه رایس و کارشناسی ارشد خود را در رشته مهندسی برق از نیروی هوایی بدست آورد. موسسه فناوری. او چندین سال را به عنوان مهندس برنامه های کاربردی و مهندس بازاریابی محصول در National Instruments گذراند و در آنجا محتوای بازاریابی و آموزشی را برای ابزارهای مدولار NI FlexRIO مستقر در FPGA توسعه داد. امروز ، بارون به عنوان یک افسر در نیروی هوایی ایالات متحده خدمت می کند.