From ccc764f1982fa59255d10bb03be47fa03103e16e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mathieu?= Date: Sat, 17 Jan 2026 14:39:05 +0100 Subject: [PATCH] =?UTF-8?q?Hauptfenster:=20Durchsuchen-Button=20wieder=20a?= =?UTF-8?q?ngezeigt=20als=20prim=C3=A4rer=20Standard-Button?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gui.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/gui.py b/gui.py index f3f6e61..16deb77 100755 --- a/gui.py +++ b/gui.py @@ -143,13 +143,13 @@ class GUI: self.button_frame = tk.Frame(self.root) 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.pack_forget() # Button versteckt + self.browse_button.pack(side=tk.LEFT, padx=12, expand=True, pady=4) - # Schließen Button (macOS-Style) - zentriert - self.close_button = create_macos_button(self.button_frame, text="Abbruch", command=self.on_app_close, width=16) - self.close_button.pack(expand=True, pady=4) + # 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=14) + self.close_button.pack(side=tk.RIGHT, padx=12, expand=True, pady=4) # 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)) @@ -347,13 +347,11 @@ class GUI: messagebox.showerror("Fehler", message) def disable_browse_button(self): """Deaktiviert den Durchsuchen Button.""" - # Button ist versteckt, daher keine Aktion nötig - pass + self.browse_button.config(state=tk.DISABLED) def enable_browse_button(self): """Aktiviert den Durchsuchen Button.""" - # Button ist versteckt, daher keine Aktion nötig - pass + self.browse_button.config(state=tk.NORMAL) def bind_shortcuts(self): self.root.bind('', lambda event: self.open_settings_dialog()) def open_settings_dialog(self):