Найти - Пользователи
Полная версия: tkInter Canvas+Scrollbal+Widgets
Начало » GUI » tkInter Canvas+Scrollbal+Widgets
1
sligel
Доброго времени суток,
пытаюсь закинуть на канвас энное количество виджетов(например кнопок),
добавляю еще скроллбар, но вот почему то сам канвас прокручивается,
а вот виджеты остаются на месте
from tkinter import *

fenst=Tk()
KopfCanv=Canvas(fenst,bg="lightblue",cursor="pencil",scrollregion = (0,0, 673, 1000)
,width=200,height=200)

scrolBar=Scrollbar(fenst,command=KopfCanv.yview)
KopfCanv.configure(yscrollcommand=scrolBar.set)
KopfCanv.grid(row=0,column=0)
scrolBar.grid(row=0,column=1,sticky=NS)

for i in range(20):
but=Button(KopfCanv,text='кнопка'+str(i))
but.place(x=10,y=25*i+10)
fenst.mainloop()
sligel
сам разобрался
from tkinter import *

fenst=Tk()
KopfCanv=Canvas(fenst,bg="lightblue",cursor="pencil",scrollregion = (0,0, 673, 1000)
,width=200,height=200)

scrolBar=Scrollbar(fenst,command=KopfCanv.yview)
KopfCanv.configure(yscrollcommand=scrolBar.set)
KopfCanv.grid(row=0,column=0)
scrolBar.grid(row=0,column=1,sticky=NS)

for i in range(20):
but=Button(KopfCanv,text='кнопка'+str(i))
#but.place(x=10,y=25*i+10)
KopfCanv.create_window(10,25*i+10, anchor=SW, window=but)
fenst.mainloop()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB