7 svar
50 visningar
villsovaa 556
Postad: 9 jan 00:05 Redigerad: 9 jan 00:08

byter ej bakgrundsfärg

Hej!

Jobbar med tkinter, skriver följande kod, men bakgrunden blir fortfarande grå och inte svart som jag vill ha det. Varför? fg funkar men inte bg?

knappCdur = Button(ABC2, height = 6, width = 6, bd = 4, text = "C#", font = ("times", 18, "bold"), bg = "black", fg = "white")
knappCdur.grid(row = 0, column = 0, padx = 5, pady = 5)
villsovaa 556
Postad: 10 jan 10:10

Bump

Laguna Online 17496
Postad: 10 jan 10:38

Kan du göra ett minimalt helt program som visar detta?

Betyder "fg funkar" att det blir vitt? Det kanske det skulle bli ändå. Vad händer om du har fg = "blue"?

villsovaa 556
Postad: 10 jan 10:45
Laguna skrev:

Kan du göra ett minimalt helt program som visar detta?

Betyder "fg funkar" att det blir vitt? Det kanske det skulle bli ändå. Vad händer om du har fg = "blue"?

Här är ett minimalt program:

from tkinter import *
root = Tk()


RAM = Frame(root, bg = "green", bd = 20, relief = RIDGE)        
RAM.grid()

RAM2 = Frame(RAM, bg = "green", relief = RIDGE)
RAM2.grid()

knappCdur = Button(RAM2, height = 6, width = 6, bd = 4, text = "C#", font = ("times", 18, "bold"), bg = "black", fg = "blue")
knappCdur.grid(row = 0, column = 0, padx = 5, pady = 5)

root.mainloop()

 

fg funkar när jag har fg="blue", texten på knappen blir blå. Det som inte funkar är bg = "black", jag vill att knappens bakgrund ska bli svart men det blir grått istället, vilket enligt googling är den färg som är standard för tkinter om man inte ändrar. Alltså svarar inte tkinter mot kommandot om att ändra bakgrundsfärg, och förstår inte varför. Misstänker att det kan vara en felplacering av kommandot men jag kan verkligen inte lista ut vad jag gjort för fel!

Laguna Online 17496
Postad: 10 jan 11:17

Jag får en svart knapp med blå text. När jag för musen över blir den vit med svart text.

Om jag tar bort bg="black" så blir det ljusgrått i stället.

Jag använder Linux redhat.

villsovaa 556
Postad: 10 jan 11:20
Laguna skrev:

Jag får en svart knapp med blå text. När jag för musen över blir den vit med svart text.

Om jag tar bort bg="black" så blir det ljusgrått i stället.

Jag använder Linux redhat.

MEN VA va konstigt???? Kan det verkligen ha med programmet att göra? Jag använder pycharm på mac?

Laguna Online 17496
Postad: 10 jan 11:23

Mac kan jag inte kolla på, men jag ska prova på Ubuntu senare.

Andra kanske kan testa Mac?

villsovaa 556
Postad: 10 jan 13:49
Laguna skrev:

Mac kan jag inte kolla på, men jag ska prova på Ubuntu senare.

Andra kanske kan testa Mac?

Jag lyckades lösa det, för den som undrar. Att ändra färg på "button" på tkinter svarar inte på mac, och många verkar ha haft problem med det. Löste det istället med kommandot highlightbackground="#000000", som svarar för färgen svart!

Svara Avbryt
Close