В ttk.Combobox параметры background и foreground не работают напрямую. Необходимо использовать стили для настройки цветов. Вот как это можно сделать:
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
style = ttk.Style()
style.theme_use('default')
style.configure("TCombobox",
fieldbackground="red", # Цвет фона выпадающего списка
background="red", # Цвет фона поля
foreground="#375010", # Цвет шрифта
selectbackground="red", # Цвет фона при выборе
selectforeground="#375010" # Цвет шрифта при выборе
)
frame_1 = ttk.Frame(root)
frame_1.pack(padx=10, pady=10)
combo = ttk.Combobox(frame_1,
values=["Option 1", "Option 2", "Option 3"],
height=1,
width=24,
font=("Windows", 12),
style="TCombobox"
)
combo.pack()
root.mainloop()
Этот код настраивает цвет фона и шрифта для выпадающего списка. Обратите внимание на использование style.configure для настройки внешнего вида.