如何在CustomTkinter TabView指定标签页显示自定义文本?
解决CustomTkinter标签页自定义内容及按钮文本的问题
1. 修改按钮的自定义文本
创建CTkButton时,通过text参数直接设置按钮上的自定义文本,替代默认的"CTkButton"。
2. 在标签页中添加自定义文本内容
使用CTkLabel组件,将其挂载到目标标签页下,通过text参数设置要显示的自定义文本。
修改后的完整代码
import customtkinter customtkinter.set_appearance_mode("dark") customtkinter.set_default_color_theme("green") root = customtkinter.CTk() root.title("CustomTkinter Tabview") tabview = customtkinter.CTkTabview(root) tabview.pack(padx=20, pady=20) # 添加标签页 tabview.add("tab 1") tabview.add("tab 2") tabview.set("tab 2") # 在tab 1中添加自定义按钮(带自定义文本)和文本标签 button_1 = customtkinter.CTkButton(tabview.tab("tab 1"), text="这是Tab1的按钮") button_1.pack(padx=20, pady=10) label_1 = customtkinter.CTkLabel(tabview.tab("tab 1"), text="这是Tab1的自定义文本内容") label_1.pack(padx=20, pady=10) # 在tab 2中添加自定义文本标签 label_2 = customtkinter.CTkLabel(tabview.tab("tab 2"), text="这是Tab2的自定义文本内容") label_2.pack(padx=20, pady=20) root.mainloop()
说明
- 所有CustomTkinter可视化组件(如
CTkButton、CTkLabel)都支持text参数设置显示文本 - 要将组件放到指定标签页,只需把组件的父容器设置为
tabview.tab("标签页名称")即可
内容的提问来源于stack exchange,提问作者CrypticKnot
相关产品推荐
相关产品推荐

