You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整ttk.Combobox下拉弹窗内的选项字体大小

解决方案

ttk.Combobox的下拉选项目录是独立于输入框本身的内嵌Listbox组件,不会自动继承Combobox的字体配置,需要单独获取该组件后修改字体参数即可实现需求,修改后的完整代码示例如下:

import tkinter as tk
from tkinter import ttk

root = tk.Tk()
root.geometry("200x100")

sessi = ["M", "F"]
sesso_menu = ttk.Combobox(root, values=sessi, font=("Calibri", 16), state="readonly")
sesso_menu.place(x=4, y=4, height=32, width=52)
sesso_menu.current(0)

# 配置下拉选项字体
# 获取下拉弹出窗口对象
popdown_window = sesso_menu.tk.call("ttk::combobox::PopdownWindow", sesso_menu)
# 获取弹出窗口内的Listbox组件
popdown_listbox = sesso_menu.nametowidget(f"{popdown_window}.f.l")
# 自定义下拉选项字体,可自行调整字体、字号参数
popdown_listbox.config(font=("Calibri", 20))

root.mainloop()

你可以根据实际需求调整font参数里的字体名称和字号数值,修改后下拉列表内的选项字体就会对应更新。


内容的提问来源于stack exchange,提问作者Tommaso

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:09:00