wie kann man in meinem code das fenster größenveränderbar machen?
Code: Alles auswählen
#!/usr/bin/python3
import os
import tkinter as tk
class Main(tk.Frame):
def __init__(self, parent):
tk.Frame.__init__(self, parent, bg='pink')
self.root = parent
self.root.attributes("-fullscreen", True)
self.pop_win = None
self.image_folder = os.path.join(os.getcwd(), 'images')
self.header = tk.Frame(self.root, height=25, bg="gainsboro", relief=tk.GROOVE) # #575756
self.header.pack(side=tk.TOP, fill=tk.X, expand=False)
lb_close = tk.Label(self.header, width=15, text='Close', bg="gainsboro", relief=tk.GROOVE)
lb_close.pack(side=tk.RIGHT, padx=10)
lb_close.bind('<ButtonPress-1>', self.close)
self.lb_downsize = tk.Label(self.header, width=15, text='Größe', bg="gainsboro", relief=tk.GROOVE)
self.lb_downsize.pack(side=tk.RIGHT)
self.lb_downsize.bind("<ButtonPress-1>", self.downsize)
def close(self, _):
self.root.destroy()
def downsize(self, _):
self.root.attributes("-fullscreen", False)
self.root.geometry("800x400+250+250")
self.root.overrideredirect(True)
self.root.resizable(True, True) # diese zeile scheint nicht zu funktionieren :(
self.lb_downsize.bind("<ButtonPress-1>", self.upsize)
def upsize(self, _):
self.root.overrideredirect(False)
self.root.attributes("-fullscreen", True)
self.lb_downsize.bind("<ButtonPress-1>", self.downsize)
root = tk.Tk()
Main(root)
root.mainloop()