استفاده از Combobox
Combobox Python Tkinter چیست؟
ماژول ttk که یک توسعه ویژه از Python Tkinter است ، این ابزارک جدید را ارائه می دهد. Python Tkinter Combobox یک لیست کشویی از گزینه ها ارائه می دهد و آنها را یک به یک نمایش می دهد. برای مکانهایی که دید مهم است خوب است و از نگاه مدرنی برخوردار است.
Combobox پایتون در واقع یک کلاس فرعی از ورودی ویجت است. از این رو بسیاری از گزینه ها و روش ها را از کلاس Entry به ارمغان می آورد و همچنین برخی از گزینه های جدید خود را به جدول می آورد.
نحو ComboBox
شما باید بطور خاص ماژول ttk را وارد کنید تا بتوانید از Comboboxes استفاده کنید.
from tkinter import ttk
Combo = ttk.Combobox(master, values.......)
در مثال ما لیستی از مقادیر ایجاد می کنیم و سپس آنها را به گزینه مقادیر در Combobox می دهیم.
به طور پیش فرض Combobox تولید می شود و هیچ مقداری انتخاب نشده است. به عبارت دیگر ، آن خالی است. در صورت تمایل می توانید با استفاده از تابع set () از این امر جلوگیری کنید.
from tkinter import *
from tkinter import ttk
window= Tk()
window.title("icc-aria gui app")
vlist = ["Option1", "Option2", "Option3",
"Option4", "Option5"]
Combo = ttk.Combobox(window, values = vlist)
Combo.set("Pick an Option")
Combo.pack()
window.geometry("300x300")
window.mainloop()
خروجی:
پس از اینکه کاربر گزینه ای را انتخاب کرد ، به روشی برای بازیابی ورودی او نیاز داریم. برای این کار ما به یک دکمه نیاز داریم که کاربر باید آن را فعال کند. این دکمه تابعی را فراخوانی می کند که از تابع get () برای بازیابی مقدار فعلی Combobox استفاده می کند.
from tkinter import *
from tkinter import ttk
def retrieve():
print(Combo.get())
window = Tk()
window.title("icc-aria gui app")
vlist = ["Option1", "Option2", "Option3",
"Option4", "Option5"]
Combo = ttk.Combobox(window, values = vlist)
Combo.set("Pick an Option")
Combo.pack(padx = 5, pady = 5)
Button = Button(window, text = "Submit", command = retrieve)
Button.pack(padx = 5, pady = 5)
window.geometry("300x300")
window.mainloop()
خروجی:
سلام من اموزش پایتون و این اموزش رو نگاه کردم عالی بود فقط اگر ویدیو هم میداشت عالی میشد
متوجه هستم که نیاز به ویدئو دارن ولی به خاطر کم بودن وقت ، زمان ضبط رو مجبورم عقب بندازم ولی دوره ها رو فعلا بگذارم تا ایندکس بشن
با تشکر فراوان
فقط میتونم بگم عالی با 1000 ستاره
خوشحالم که مفید واقع شده ، موفق باشید
سلام خسته نباشید
الان که تموم شد باید بگم عالی بود
به قطع میتونم بگم بهترین آموزش فارسی بود که از این کتابخونه دیدم
هرکسی فکر میکنه چون رایگانه فایده نداره
باید بگم بدجوری رو دست خورده ، چون بهتر از خیلی آموزش های پولی بود
در ضمن صداتون خعلیییی نابی بود😂❤❤❤❤❤❤❤
ممنونم نظر لطفتونه، امیدوارم که مفید بوده باشه
مسئله اینه که این آموزش هنوز هم باز هستش و مسائلی هست که هنوز بهش اضافه نشده اما تا همینجا هم خیلی کار ها درش قابل انجام هستش.
در بعضی شرایط زیاد شدن قسمت ها می تونه تا حدودی هم باعث سر درگمی بشه ولی به هر صورت در حال حاضر تصمیم قاطع گرفته نشده.
اما درباره خوب بودن این دوره و بقیه دوره ها این هستش که از هر دوره خوبی یه قسمت که منطقی بود توی آموزش آورده شده که کیفیت رو بهتر کرده.
اما در مورد صدام نمی دونم واقعا داستان چیه ولی همه اینو میگن