Ich benutze ttk.Optionmenu()
in meiner GUI aber bin genervt, dass, wenn es keine Mouse-Over-Bedingung gibt, das Menü/die Schaltfläche keine Visuals, die seinen Rahmen zeigen. Es gibt mir keine element_options, um zu sehen, ob ich das spezifische Styling für dieses Widget ändern kann.ttk.OptionMenu hat keine Umrandung/Umrandung
Ich würde es lieben, wenn es eine Möglichkeit für den Knopf gäbe, die ganze Zeit wie ein Knopf zu sehen, anstatt nur, wenn es den Fokus bekommt ... sonst sieht es irgendwie blaghh aus.
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
var = tk.StringVar(root)
opmenu = ttk.OptionMenu(root, var, 'One', 'Two', 'Three')
opmenu.pack()
root.mainloop()
Ich weiß, wie die style
für die Widgets zu ändern, aber keines seiner Ruhe Aussehen adressieren. Ich habe versucht, zu googeln, in der Hoffnung, eine Lösung zu finden, aber ohne Erfolg. Mit Python 3.5.2 und tkinter 8.6
Es ist nicht sehr klar, was das Problem ist. Wenn Sie Ihren Code unter Linux testen, ergibt sich die unterscheidbare Darstellung ähnlich einer Schaltfläche. Willst du zufällig Fenster benutzen? – kogito
Ja ich benutze Windows ... sorry, ich habe vergessen, das in der Frage zu erwähnen. –
Laut [Dokumentation] (http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-Menubutton.html) viele der typischen konfigurierbaren Funktionen des tkinter OptionMenu sind nicht für ttk verfügbar . Beachten Sie, dass der Style-Name für ttk OptionMenu TMenubutton ist. –