آموزش رابط گرافیکی پایتون | جلسه چهارم: ویجت‌های پرکاربرد Tkinter و تنظیمات پیشرفته آن‌ها

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

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

۱. Label — نمایش متن و تصویر با تنظیمات بیشتر

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

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

font: تعیین فونت و اندازه
fg: رنگ متن (foreground)
bg: رنگ پس‌زمینه
padx, pady: فاصله داخلی دور متن

۲. Button — دکمه با تنظیمات مختلف

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

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

می‌توان رنگ‌ها، فونت، ضخامت حاشیه و غیره را تنظیم کرد.
command: تابعی که هنگام کلیک اجرا می‌شود.

۳. Entry — فیلد ورودی متن

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

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

width: تعداد کاراکترهای قابل نمایش
می‌توان فونت، رنگ متن و پس‌زمینه را تغییر داد.

۴. Text — فیلد متن چندخطی (برخلاف Entry)

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

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

مناسب برای نوشتن متن‌های طولانی یا چند خطی.
می‌توان با text.get(“1.0”, “end-1c”) متن را خواند.

۵. Checkbutton — جعبه انتخاب (تیک زدن)

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

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

variable: متغیری که وضعیت تیک را نگه می‌دارد (۰ یا ۱)
می‌توان با var.get() مقدار را گرفت.

🧪 تمرین جلسه چهارم:

۱. یک پنجره بساز که شامل:

  • یک Label با فونت و رنگ دلخواه
  •  یک Entry برای وارد کردن نام
  • یک Text چند خطی برای توضیح
  • یک Checkbutton برای تایید قوانین
  • یک Button که وقتی کلیک شد:

مقدار Entry و Text را خوانده و نمایش دهد.
وضعیت Checkbutton را هم چاپ کند.

تمرین جلسه چهارم: پنجره با Label, Entry, Text, Checkbutton و Button با عملکرد خواندن داده‌ها

نکات مهم جلسه چهارم:

۱. خواندن متن از Entry و Text

Entry: entry.get()
\Text: text.get(“1.0”, “end-1c”) (از سطر ۱، کاراکتر صفر تا انتهای متن بدون خط آخر اضافی)

۲. Checkbutton و متغیرهای متصل به آن

از tk.IntVar() استفاده می‌کنیم
مقدار با var.get() گرفته می‌شود (۰ یا ۱)

۳. نمایش پیغام با messagebox

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

۴. تنظیم فونت و رنگ ویجت‌ها

فونت‌ها با (نام فونت، اندازه) تنظیم می‌شوند.
fg رنگ متن و bg رنگ پس‌زمینه هستند.

۵. پکیج‌کردن ویجت‌ها با فاصله‌ها

pady و padx فاصله دور ویجت را کنترل می‌کند

پس اینجا یک خلاصه خیلی کوتاه و کاربردی از جلسات اول تا چهارم کتابخونه tkinter برات می‌فرستم که هر وقت وقت داشتی کامل بخونی:

خلاصه سریع آموزش tkinter چهار پارت اول:

۱. پنجره اصلی:

import tkinter as tk
root = tk.Tk()
root.geometry(“400×300”)
root.title(“عنوان پنجره”)
root.mainloop()

۲. جای‌گذاری ویجت‌ها:

pack() سریع و ساده
grid(row, column) برای جدول
place(x, y) موقعیت دقیق

۳. ویجت‌های پایه:

Label: نمایش متن و تصویر
Button: دکمه کلیک‌پذیر با command
Entry: فیلد تک‌خطی ورودی
Text: فیلد چندخطی ورودی
Checkbutton: جعبه تیک

۴. خواندن اطلاعات:

Entry: entry.get()
Text: text.get(“1.0”, “end-1c”)
Checkbutton: var.get() با IntVar

۵. تنظیمات ظاهری:

فونت: font=(“Arial”, 14)
رنگ متن: fg=”red”
رنگ پس‌زمینه: bg=”yellow”
فاصله‌ها: padx, pady

۶. نمایش پیغام:

from tkinter import messagebox
messagebox.showinfo(“عنوان”, “متن پیام”)

” لطفا سوالات خود را با ذکر عنوان مقاله ارسال کنید. آموزشگاه خانه رباتیک ایران در کنار شماست. “

آماده سازی فرم
لطفا صبر کنید

فرم ساز آسان