Farben und Rahmen, die nicht im TKinter -Programm auftauchenPython

Python-Programme
Guest
 Farben und Rahmen, die nicht im TKinter -Programm auftauchen

Post by Guest »

In einem Kurs, den ich besuche, folgte ich mit dem Code, den mein Professor schrieb, aber als ich ihn leite, wird kein zweiter Frame angezeigt und die Farben funktionieren auch nicht richtig, nur Blue taucht auftaucht. < /p>

Code: Select all

"""
practice: use of pack_forget() or forget() with two frames
"""

import tkinter as tk

root = tk.Tk()
root.geometry("400x300+500+200")

frame1=tk.Frame(root, bg="red", width=200, height=200)
frame1.pack_propagate(0)
frame1.pack(fill=tk.BOTH, expand=True)

def make_invisible(widget):
widget.forget()

frm1Button1=tk.Button(frame1,
text="Frame1 Button1",
bg="yellow",
fg="blue",
font=("Halvetica", 20))
frame1.bind("", lambda e: make_invisible(frm1Button1))
frm1Button1.pack(fill=tk.BOTH, expand=True)

def make_invisible(widget):
widget.pack(fill=tk.BOTH, expand=True)

frame2=tk.Frame(root, bg="blue")
frame2.pack_propagate(0)
frm2Button1=tk.Button(frame2,
text="Frame2 Button1",
bg="yellow",
fg="blue",
font=("Halvetica", 20))
frm2Button1.pack(fill=tk.BOTH, expand=True)

root.mainloop()
Der Code wurde weiter erweitert, aber ich bin nicht zu diesem Teil gekommen, weil ich versucht habe, das Problem zu beheben. Wenn er also unordentlich oder offensichtlich falsch aussieht, ist das der Grund, warum.
Ich habe Copilot gefragt, ob sie irgendwelche Korrekturen hatten, aber es führte nur dazu, dass das Python -Fenster noch chaotischer aussah. Ich bin ziemlich neu in Tkinter und Python im Allgemeinen, also trage mich mit mir lol.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post