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

如何用Python的Tkinter创建三标签窗口?代码异常求助

解决Tkinter Notebook仅显示两个标签的问题

你的代码存在两处关键问题,导致三个标签无法正常显示:

  1. 缺少必要的模块导入语句
  2. 未启动窗口的事件循环

以下是修正后的完整可运行代码:

from tkinter import Tk
import tkinter.ttk as ttk

window = Tk()
window.title('board control')
window.geometry('1920x900')

tab_control = ttk.Notebook(window)
# 用ttk.Frame保持与Notebook一致的组件风格
tab2 = ttk.Frame(tab_control)
tab_control.add(tab2, text='标签1')
tab3 = ttk.Frame(tab_control)
tab_control.add(tab3, text='标签2')
tab4 = ttk.Frame(tab_control)
tab_control.add(tab4, text='标签3')
tab_control.pack(expand=1, fill="both")

# 必须启动事件循环,窗口才能持续显示并响应用户操作
window.mainloop()

额外建议:

  • 给每个标签设置不同的text值,既能区分不同标签页,也能避免因标题相同导致的视觉混淆
  • 统一使用ttk系列组件,让界面风格更协调一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 17:19:57