Hauptfenster: Durchsuchen-Button wieder angezeigt als primärer Standard-Button

This commit is contained in:
René Mathieu
2026-01-17 14:39:05 +01:00
parent aa12d099ae
commit ccc764f198

16
gui.py
View File

@@ -143,13 +143,13 @@ class GUI:
self.button_frame = tk.Frame(self.root) self.button_frame = tk.Frame(self.root)
self.button_frame.pack(side=tk.BOTTOM, fill=tk.X, pady=12) self.button_frame.pack(side=tk.BOTTOM, fill=tk.X, pady=12)
# Durchsuchen Button (macOS-Style) - wird versteckt, da nicht benötigt # Durchsuchen Button (macOS-Style) - primärer Standard-Button (blau)
self.browse_button = create_macos_button(self.button_frame, text="Durchsuchen", command=self.browse, width=14, default=True) self.browse_button = create_macos_button(self.button_frame, text="Durchsuchen", command=self.browse, width=14, default=True)
self.browse_button.pack_forget() # Button versteckt self.browse_button.pack(side=tk.LEFT, padx=12, expand=True, pady=4)
# Schließen Button (macOS-Style) - zentriert # Schließen Button (macOS-Style) - sekundärer Button (grau)
self.close_button = create_macos_button(self.button_frame, text="Abbruch", command=self.on_app_close, width=16) self.close_button = create_macos_button(self.button_frame, text="Abbruch", command=self.on_app_close, width=14)
self.close_button.pack(expand=True, pady=4) self.close_button.pack(side=tk.RIGHT, padx=12, expand=True, pady=4)
# Hinweis-Label mit angepasster Schriftgröße (wie Buttons: 13pt) # Hinweis-Label mit angepasster Schriftgröße (wie Buttons: 13pt)
self.hint_label = tk.Label(self.root, text="Bitte wählen Sie den Ordner mit den Bilddaten aus!", font=('Helvetica', 13)) self.hint_label = tk.Label(self.root, text="Bitte wählen Sie den Ordner mit den Bilddaten aus!", font=('Helvetica', 13))
@@ -347,13 +347,11 @@ class GUI:
messagebox.showerror("Fehler", message) messagebox.showerror("Fehler", message)
def disable_browse_button(self): def disable_browse_button(self):
"""Deaktiviert den Durchsuchen Button.""" """Deaktiviert den Durchsuchen Button."""
# Button ist versteckt, daher keine Aktion nötig self.browse_button.config(state=tk.DISABLED)
pass
def enable_browse_button(self): def enable_browse_button(self):
"""Aktiviert den Durchsuchen Button.""" """Aktiviert den Durchsuchen Button."""
# Button ist versteckt, daher keine Aktion nötig self.browse_button.config(state=tk.NORMAL)
pass
def bind_shortcuts(self): def bind_shortcuts(self):
self.root.bind('<Command-comma>', lambda event: self.open_settings_dialog()) self.root.bind('<Command-comma>', lambda event: self.open_settings_dialog())
def open_settings_dialog(self): def open_settings_dialog(self):