自定义自定义Tkinter窗口标题栏的背景颜色和文本颜色

问题描述 投票:0回答:1

对于我的应用程序,我希望本机 customkinter 栏也可以更改颜色和文本颜色。我发现很多奇怪的库都做到了这一点,但它不起作用。供您参考,因为这对我的问题很重要,所以我的操作系统是 Window10。

为了帮助您解决我的问题,我将为您提供我的类的初始化方法的代码:

import customkinter

class FenetreLogin(customtkinter.CTk):
    def __init__(self):
        super().__init__();
        
        self.geometry("700x680");
        self.title("Exportation_Fanny v1");
        self.initial_width = 650;
        labelAuteur = customtkinter.CTkLabel(master=self,font=("",20,'underline'),text="Made By Lucas Desperrois");
        labelAuteur.pack(anchor="n",pady=10)
        self.resizable(width=False,height=False)
        self.fenetreConnexion = self.frameConnexion();
        self.browser1=None;
python tkinter background-color titlebar customtkinter
1个回答
0
投票

CTk 小部件的所有颜色都可以自定义。

如果您希望标签为

red
,您只需在声明中传递正确的参数即可,您可以这样声明:

labelAuteur = customtkinter.CTkLabel(master=self,font=("",20,'underline'),text="Made By Lucas Desperrois", text_color="red");

您还可以使用适用于您当前整个应用程序的主题:

customtkinter.set_default_color_theme("dark-blue")  # Themes: "blue" (standard), "green", "dark-blue"

您还可以自己创建自定义主题(以

json
格式)并将其加载到代码中(自定义主题示例):

customtkinter.set_default_color_theme("path/to/your/custom_theme.json")

这里是 Customtkinter 的文档:https://github.com/TomSchimansky/CustomTkinter/wiki/Themes

© www.soinside.com 2019 - 2024. All rights reserved.