Ich hab jetzt nach viel Probieren und Forschen folgende Lösung gefunden, die auch mein Problem ganz gut widerspiegelt:
import tkinter as tk
from tkinter import ttk
class BasisFrame(ttk.Frame):
def __init__(self, container, job_selection):
super().__init__()
options = {'padx': 5, 'pady': 5 ...
Die Suche ergab 4 Treffer
- Dienstag 9. November 2021, 15:26
- Forum: Tkinter
- Thema: Framewechsel "zieht" nicht
- Antworten: 5
- Zugriffe: 1969
- Montag 8. November 2021, 10:49
- Forum: Tkinter
- Thema: Framewechsel "zieht" nicht
- Antworten: 5
- Zugriffe: 1969
Re: Framewechsel "zieht" nicht
Wahrscheinlich hab ich es zu sehr vereinfacht. Die widgets im TerminFrame hängen von der ausgewählten nummer ab. Das kann ich jetzt z.B. mit einer Bedingung lösen:
class TerminFrame(ttk.Frame):
def __init__(self, container, job_selection, nummer):
super().__init__(container)
self.termin = tk ...
class TerminFrame(ttk.Frame):
def __init__(self, container, job_selection, nummer):
super().__init__(container)
self.termin = tk ...
- Freitag 5. November 2021, 17:00
- Forum: Tkinter
- Thema: Framewechsel "zieht" nicht
- Antworten: 5
- Zugriffe: 1969
Re: Framewechsel "zieht" nicht
Frame1 und Frame2 sind identische Klassen, die sollten also nur eine sein.
Danke für die vielen Hinweise. Ich habe mein Beispiel bewusst vereinfacht, um mein Problem zu verdeutlichen. Letztendlich sollten jedoch 2 alternative Frames in der Mitte platziert werden mit teilweise unterschiedlichen ...
- Freitag 5. November 2021, 15:03
- Forum: Tkinter
- Thema: Framewechsel "zieht" nicht
- Antworten: 5
- Zugriffe: 1969
Framewechsel "zieht" nicht
Hallo liebe Forum-Mitglieder,
ich versuche gerade eine TKinter-App mit 3 Frames zu bauen, wobei der mittlere Frame wechselnd sein muss. Folgenden Code habe ich versucht:
import tkinter as tk
from tkinter import ttk
class Frame1(ttk.Frame):
def __init__(self, container, job_selection):
super ...
ich versuche gerade eine TKinter-App mit 3 Frames zu bauen, wobei der mittlere Frame wechselnd sein muss. Folgenden Code habe ich versucht:
import tkinter as tk
from tkinter import ttk
class Frame1(ttk.Frame):
def __init__(self, container, job_selection):
super ...