如何在python函数askcolor中从模块tkinter调用类Choosercolor?

时间:2018-10-18 12:07:13

标签: python-3.x

我想调用askcolor函数来调用调色板:

from tkinter import *
colorchooser.askcolor()

但是我得到了错误:

Traceback (most recent call last):
    File "<pyshell#1>", line 1, in <module>
    colorchooser.askcolor()
NameError: name 'colorchooser' is not defined

1 个答案:

答案 0 :(得分:0)

您正在使用从tkinter import *开始,它从tkinter导入所有方法和变量(实际上不是以_开头的所有公共对象),而不是其子模块。 (您可以阅读更多here

因此,当您尝试调用colorchooser.askcolor()时,您尚未导入它,因为它是子模块!

您可以更改导入,它将解决问题!

尝试一下:

from tkinter import colorchooser
colorchooser.askcolor()

希望这对您有帮助!