为了账号安全,请及时绑定邮箱和手机立即绑定

kivy 无法导入名称“调色板”

kivy 无法导入名称“调色板”

慕森卡 2022-10-18 19:44:34
运行 kivy 代码时出现奇怪的导入错误。我怎样才能解决这个问题?文件:from kivy.uix.screenmanager import Screenfrom kivymd.app import MDAppfrom kivymd.uix.button import MDRectangleFlatButtonclass MainApp(MDApp):    def build(self):        self.theme_cls.primary_palette = "Green" # "Purple", "Red"        screen = Screen()        screen.add_widget(            MDRectangleFlatButton(                text="Hello, World",                pos_hint={"center_x": 0.5, "center_y": 0.5},        )    )    return screenMainApp().run()错误:     from kivymd.color_definitions import palette, hue, text_colors ImportError: cannot import name 'palette'
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

如果您使用的是 python 3.8 版本,则会收到此错误。降级到 3.7 版本会有所帮助



查看完整回答
反对 回复 2022-10-18
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

我在我的系统上试了一下,效果很好,你使用的是最新版本的KivyMDfromGitHub吗?

此外,为了解决错误,请按照以下说明进行操作

  1. 转到kivymd文件夹

  2. 打开color_definitions.py文件

  3. 确保三个列表 - palettehuetext_colors存在。

如果没有,请将以下内容粘贴到color_definitions.py文件中并保存

palette = [

    "Red",

    "Pink",

    "Purple",

    "DeepPurple",

    "Indigo",

    "Blue",

    "LightBlue",

    "Cyan",

    "Teal",

    "Green",

    "LightGreen",

    "Lime",

    "Yellow",

    "Amber",

    "Orange",

    "DeepOrange",

    "Brown",

    "Gray",

    "BlueGray",

]



hue = [

    "50",

    "100",

    "200",

    "300",

    "400",

    "500",

    "600",

    "700",

    "800",

    "900",

    "A100",

    "A200",

    "A400",

    "A700",

]



text_colors = {

    "Red": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "Pink": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "FFFFFF",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "Purple": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "FFFFFF",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "DeepPurple": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "FFFFFF",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "Indigo": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "FFFFFF",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "Blue": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "LightBlue": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "FFFFFF",

    },

    "Cyan": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "000000",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "Teal": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "Green": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "LightGreen": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "000000",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "Lime": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "000000",

        "700": "000000",

        "800": "000000",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "Yellow": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "000000",

        "700": "000000",

        "800": "000000",

        "900": "000000",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "Amber": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "000000",

        "700": "000000",

        "800": "000000",

        "900": "000000",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "Orange": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "000000",

        "700": "000000",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "000000",

        "A700": "000000",

    },

    "DeepOrange": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "000000",

        "A200": "000000",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "Brown": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "FFFFFF",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "FFFFFF",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "Gray": {

        "50": "FFFFFF",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "000000",

        "500": "000000",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "FFFFFF",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

    "BlueGray": {

        "50": "000000",

        "100": "000000",

        "200": "000000",

        "300": "000000",

        "400": "FFFFFF",

        "500": "FFFFFF",

        "600": "FFFFFF",

        "700": "FFFFFF",

        "800": "FFFFFF",

        "900": "FFFFFF",

        "A100": "FFFFFF",

        "A200": "FFFFFF",

        "A400": "FFFFFF",

        "A700": "FFFFFF",

    },

}


查看完整回答
反对 回复 2022-10-18
  • 2 回答
  • 0 关注
  • 60 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信