Vollbild mit gestapelten Frames
Verfasst: Montag 21. Juli 2014, 19:27
Hallo, wie kann ich bei dem folgenden Programm Vollbild einstellen? Und zwar von Anfang an, nicht das man zuerst maximieren muss. Die Größe des Fensters kann ich nämlich auch nicht den beeinflussen, da sich die Größe des Fensters automatisch anpasst. Schonmal danke im voraus!
Code: Alles auswählen
# -*- coding: cp1252 -*-
import Tkinter as tk
from Tkinter import *
class SampleApp(tk.Tk):
def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
container= tk.Frame(self)
container.pack(side="top", fill="both", expand=True)
container.grid_rowconfigure(0, weight=1)
container.grid_columnconfigure(0, weight=1)
self.frames={}
for F in (fenster, fensta):
frame= F(container, self)
self.frames[F]=frame
frame.grid(row=0, column=0, sticky="nsew")
self.show_frame(fenster)
def show_frame(self, c):
frame=self.frames[c]
frame.tkraise()
class fenster(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
label=tk.Label(self, text="Das ist die Startseite")
label.pack()
button=tk.Button(self, text="Start",
command=lambda: controller.show_frame(fensta))
button.pack()
class fensta(tk.Frame):
def __init__(self, parent, controller):
tk.Frame.__init__(self, parent)
zuruck=tk.Button(self, text="Zurück",
command=lambda: controller.show_frame(fenster))
zuruck.pack()
if __name__== "__main__":
app=SampleApp()
app.mainloop()