Форум сайта python.su
Пытаюсь поместить на канвас форму.
Делаю так:
self.tab = Frame(self,bg="#000",bd=1,width=100,height=100)
#self.tab.grid(row=1,column=1,sticky=N+E+S+W)
self.tab.rowconfigure(0,weight=1)
self.tab.columnconfigure(0,weight=1)
self.tabBG = Canvas(self,bg="#fff")
self.tabBG.grid(row=1,column=1,sticky=N+E+S+W)
self.tabBG.rowconfigure(0,weight=1)
self.tabBG.columnconfigure(0,weight=1)
self.tabBG.create_window(5,5,window=self.tab)
#self.tab.grid(row=1,column=1,sticky=N+E+S+W)
Офлайн
Создай Frame после того, как создал canvas
from Tkinter import *
root=Tk()
# сначала canvas
canvas=Canvas(root,width=100,height=100,bg='red')
canvas.pack()
# потом то, что ты хочешь на него поместить
label=Label(root,text='test')
canvas.create_window(20,20,window=label)
root.mainloop()
Отредактировано (Март 7, 2009 14:52:58)
Офлайн
Спасибо.
Офлайн