آموزش توسعه رابط کاربری گرافیکی پایتون با 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
4h 56m
47
Linkedin (لینکدین) lynda-small
13 بهمن 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 توسعه داد. امروز ، بارون به عنوان یک افسر در نیروی هوایی ایالات متحده خدمت می کند.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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