Seite 1 von 1

Button Farbe ändern

Verfasst: Sonntag 20. Juni 2021, 13:14
von JonBach18
Hallo Leute,

ich habe eine kleine Frage :) Ich habe mehrere Button gemacht und möchte die Farbe ändern also die Hintergrundfarbe und die Farbe des Textes. Leider kann ich den Hintergrund mit – bg="red" – nicht ändern.

Ich hoffe Ihr könnt mir dabei helfen :)

Mein Code lautet:

Code: Alles auswählen

self.btnAddDate = Button(ButtonFrame, text="Add New", font=('arial', 20, 'bold'),height=1, width=10, bd=4, command=addData)
self.btnAddDate.grid(row=0, column=0)

Vielen Dank im Voraus.

Jon

Re: Button Farbe ändern

Verfasst: Sonntag 20. Juni 2021, 13:24
von __deets__
Bitte gewoehne dir an, PEP8 Konventionen zu befolgen. ButtonFrame sieht aus wie eine Klasse, ist aber wohl eine Instanz. "btnAddDate" ist auch unpythonisch, da waere "button_add_date" der richtige Name - auch ohne Bstbngspre.

Und bei mir geht das hier:

Code: Alles auswählen

import tkinter as tk


def main():
    root = tk.Tk()
    button = tk.Button(root, text="Add New", font=('arial', 20, 'bold'), bg="red")
    button.pack()
    root.mainloop()


if __name__ == '__main__':
    main()
Unter welchem OS bist du unterwegs?

Re: Button Farbe ändern

Verfasst: Sonntag 20. Juni 2021, 13:28
von Sirius3
Jetzt solltest Du noch verraten, welches Betriebssystem Du benutzt. Nicht alle unterstützen das Stylen von Knöpfen.

Re: Button Farbe ändern

Verfasst: Sonntag 20. Juni 2021, 13:35
von JonBach18
Ich verwende MacOS

Re: Button Farbe ändern

Verfasst: Sonntag 20. Juni 2021, 14:18
von __deets__
Das wird es dann sein. macOS macht da strengere Vorgaben. Damit geht das dann eben nicht.