Tkinter OptionMenu:如何配置下拉列表的字體大?。?/h1>
1 回答

TA貢獻(xiàn)1943條經(jīng)驗(yàn) 獲得超7個(gè)贊
您必須使用該nametowidget()
方法獲取下拉菜單小部件對應(yīng)的小部件對象,然后設(shè)置其配置。
這是一個(gè)可運(yùn)行的例子:
import tkinter as tk
import tkinter.font as tkFont
root = tk.Tk()
root.geometry('300x200')
helv36 = tkFont.Font(family='Helvetica', size=36)
options = 'eggs spam toast'.split()
selected = tk.StringVar(root, value=options[0])
choose_test = tk.OptionMenu(root, selected, *options)
choose_test.config(font=helv36) # set the button font
helv20 = tkFont.Font(family='Helvetica', size=20)
menu = root.nametowidget(choose_test.menuname)? # Get menu widget.
menu.config(font=helv20)? # Set the dropdown menu's font
choose_test.grid(row=0, column=0, sticky='nsew')
root.mainloop()
這是兩個(gè)屏幕截圖,顯示了默認(rèn)與修改后的下拉菜單文本大?。?/p>
添加回答
舉報(bào)