Невозможно изменить цвет кнопки в Tkinter - PullRequest
0 голосов
/ 17 ноября 2018

Я не могу изменить цвет кнопки, используя fg и bg. Я получаю эту ошибку: _tkinter.TclError: unknown option "-fg"

_scrape_btn = ttk.Button(_mainframe, text='Scrape!', command=save, fg='blue')
_scrape_btn.grid(row=2, column=0, sticky=(N,E), pady=2)

_compress_btn = ttk.Button(_mainframe, text='Compress!', command=compress)
_compress_btn.grid(row=2, column=1, sticky=W, pady=2)

1 Ответ

0 голосов
/ 17 ноября 2018

Причина, по которой это происходит, в том, что вы используете ttk.Button вместо tk.Button.Такие параметры, как fg, bg, не поддерживаются ttk .Вместо этого вам придется использовать опцию Style и настроить ее так, как вам нужно.Вот пример.

import tkinter as tk
import tkinter.ttk as ttk

root = tk.Tk()

style = ttk.Style()
style.configure("TButton", foreground="blue", background="orange")

myButton = ttk.Button(text="Scrape", style="TButton")
myButton.grid()

root.mainloop()

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...