Portál AbcLinuxu, 24. dubna 2024 23:20
#!/usr/bin/env python #-*- coding: UTF-8 -*- import Tix #=============================================================================== class Platno(Tix.Canvas): """ trida platna. zalozena na Canvasu a obsahuje dalsi funkce """ def __init__(self,master): """ inicializacni fce platna """ Tix.Canvas.__init__(self,bg="white") def mojefce(self): print "Tady je moje funkce!!" #=============================================================================== class Ram1(Tix.Frame): """ trida ramecku 1. Obsahuje platno jako vnoreny objekt """ def __init__(self,master): """ inicializacni fce ramecku 1""" Tix.Frame.__init__(self,master) self.platno=Platno(self) self.platno.grid(row=0,column=0, columnspan=2, sticky="NEWS") #=============================================================================== root=Tix.Tk() okno=Ram1(root) okno.platno.configure(bg="red", relief=Tix.SUNKEN, bd=3) okno.configure(relief=Tix.RIDGE, bd=2) okno.grid(padx=5, pady=5, ipadx=10, ipady=20) root.mainloop()Misto toho ale vznikne platno a ramecek je pod nim. Takze jak na to? Dik Raada
Řešení dotazu:
Tix.Canvas.__init__(self,master,bg="white")
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.