Rahmen um Frame erzeugen
Verfasst: Dienstag 6. Juni 2023, 13:59
Hallo,
ich möchte gerne um meine Frames ein Rahmen ziehen. Das geht ja mit <highlightbackground> und <highlightthickness>.
Wie gebe ich das aber ein, wenn ich das Frame an eine Klasse vererbe?
ich möchte gerne um meine Frames ein Rahmen ziehen. Das geht ja mit <highlightbackground> und <highlightthickness>.
Code: Alles auswählen
from tkinter import *
top = Tk()
top.geometry("700x350")
frame1 = Frame(top, highlightbackground="blue", highlightthickness=2)
frame1.pack(padx=20, pady=20)
Code: Alles auswählen
class MealFrame(tk.Frame):
def __init__(self, master, name, image_path):
tk.Frame.__init__(self, master)
self.name = name
self._food_image = ImageTk.PhotoImage(
Image.open(image_path).resize((300, 200), Image.Resampling.LANCZOS)
)
tk.Label(self, image=self._food_image).pack()
self._selected_var = tk.BooleanVar()
tk.Checkbutton(self, text=name, variable=self._selected_var).pack(side = tk.LEFT)
self._number_servings = tk.Entry(self, justify='center', width=10)
self._number_servings.insert(0, 2)
self._number_servings.pack(side = tk.RIGHT)
tk.Label(self, text='Portionen: ', bg="light grey").pack(side = tk.RIGHT)