scrollbar
این ویجت یک کنترل اسلاید را فراهم می کند که برای اجرای ویدجت های پیمایش شده عمودی مانند Listbox، Text و Canvas استفاده می شود. توجه داشته باشید که می توانید عرض های افقی را در ویدجت های ورودی ایجاد کنید. قطعه کد زیر نحوه ساخت یک ویدجت Scrollbar عمودی را که بر روی یک لیست ایجاد شده است را نشان می دهد.
#importing the tkinter library in code
from tkinter import *
#making window object
window = Tk()
#making a title for the app
window.title("icc-aria gui app")
#making scroller on the right side of window
scrollbar = Scrollbar(window)
scrollbar.pack( side = RIGHT ,fill = BOTH )
#making a listbox of generated 100 line texts
mylist = Listbox(window, yscrollcommand = scrollbar.set )
for line in range(100):
mylist.insert(END, "This is line number " + str(line))
mylist.pack( side = LEFT, fill = BOTH )
#making the scroll by the contents in list
scrollbar.config( command = mylist.yview )
#setting the size of window
window.geometry("300x300")
#making the loop for the window
window.mainloop()
نمونه خروجی کد:
سلام خدمت شما ممنون از آموزش های خوبتون یک سوال در طول آموزش درباره ی یک ایده و پروژه ای حرف می زدید این پروژه انجام شده یا قراره انجام بشه؟خیلی ممنون
سلام استاد دمتون گرم واقعا عالی تدریس می کنین فقط استاد یه سوال داشتم اگه بخواییم scrollbar رو به جای اینکه در listbax قرار بدیم تو صفحه ی ویندو قرار بدهیم چی کار باید بکنیم؟
اول اینکه من استاد نیستم، مهندس و توسعه دهنده هستم
باید به خود فریم اصلی به عنوان آبجکت اصلی بهش درون scroll اشاره کنین
چرا نگفتید حالت عمودی scrollbar را
چرا شما حرفش را زدید ولی حالتش را نگفتید
چرا ؟
اگر نگید من دیگر این سایت رادوست ندارم
فکر می کنم اگر ویدئو رو نگاه می کردید مشکلی نبود چون دقیقا حرف از حالت عمودی زده شد و اجرا شد و حالت افقی هستش که به ندرت اتفاق میافته کسی استفاده کنه که در باره نحوه استفادش صحبت شده، در ضمن این سایت هدفش دوست داشتن نیست هدفش ارتقاء سطح دانش هستش و قرار نیست همه چیز آموزش داده بشه و الا به عملکرد های نمیرسیم.
هدف این هستش که مبنا و پایه عملکرد ها رو درک کنین و قطعات پازل رو یاد بگیرید که در پروژه هایی که انجام میشه بتونید درک درست داشته باشید.