scrollbar

  • مدرس: علی بیگدلی
  • تاریخ انتشار: Aug 26, 2020

این ویجت یک کنترل اسلاید را فراهم می کند که برای اجرای ویدجت های پیمایش شده عمودی مانند 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()

نمونه خروجی کد:

 

ثبت دیدگاه
نام *
ایمیل*
دیدگاه *
4دیدگاه
  • elman
    1 month ago

    سلام استاد دمتون گرم واقعا عالی تدریس می کنین فقط استاد یه سوال داشتم اگه بخواییم scrollbar رو به جای اینکه در listbax قرار بدیم تو صفحه ی ویندو قرار بدهیم چی کار باید بکنیم؟

    • علی بیگدلی
      1 month ago

      اول اینکه من استاد نیستم، مهندس و توسعه دهنده هستم
      باید به خود فریم اصلی به عنوان آبجکت اصلی بهش درون scroll اشاره کنین

  • Sss Asas
    3 months ago

    چرا نگفتید حالت عمودی scrollbar را
    چرا شما حرفش را زدید ولی حالتش را نگفتید
    چرا ؟
    اگر نگید من دیگر این سایت رادوست ندارم

    • علی بیگدلی
      3 months ago

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