私はこのコードを持っています。python Tkinterは他のウィジェットと等しくイメージを占めます
class App(object):
def __init__(self):
self.root = Tk()
self.root.attributes('-zoomed', True)
self.root.grid_rowconfigure(0, weight=1)
self.root.grid_columnconfigure(0, weight=1)
self.root.grid_columnconfigure(1, weight=1)
f1 = Frame(self.root, bd=1, bg="green")
f3 = Frame(self.root, bd=1, bg="blue")
self.image = Image.open("default.png")
self.photo = ImageTk.PhotoImage(self.image)
self.label = Label(image=self.photo)
self.label.grid(row=0, column=1, sticky="nsew")
f1.grid(row=0, column=0, sticky="nsew")
f3.grid(row=1, column=0, columnspan=2, sticky="ew")
app = App()
app.root.mainloop()
と出力はどのように画像が左フレームに均等に占有することができます
のですか?ソリューションを提供する前に
しかし、イメージがすでに均等に左(緑)フレームに位置しているので、あなたの問題は何ですか? –
問題は緑色の幅と画像の幅を同じにしたいのです。 –