是否可以添加图像到tkinter组合框?



是否可以将图像添加到tkinter中的组合框中?我尝试了以下方法,但我已经预料到它不会工作。

import tkinter as tk
from tkinter import ttk
from tkinter import *
# Creating tkinter window
window = tk.Tk()
window.title('Combobox')
window.geometry('1440x900')
main_canvas = Canvas(
window,
bg = "#FFFFFF",
height = 900,
width = 1440,
bd = 0,
highlightthickness = 0,
relief = "ridge"
)
main_canvas.place(x = 0, y = 0)
main_button_image_1 = PhotoImage(
file="button_1.png")
n = tk.StringVar()
monthchoosen = ttk.Combobox(window, width = 27, textvariable = n, image=main_button_image_1)

# Adding combobox drop down list
monthchoosen['values'] = ('new')
monthchoosen.place(
x=10.0,
y=826.0,
width=55.0,
height=55.0
)
monthchoosen.current(0)
window.mainloop()

基本上我想让组合框看起来更好一点,最简单的方法是设计一个图像并将其添加到组合框中。

PS:我只是快速地复制了一些想法,所以请不要介意变量名。

不,是小k。Combobox小部件不支持图像。

最新更新