_tkinter.TclError:未知选项“ -d”

时间:2019-04-23 22:24:27

标签: python tkinter

我开了一个帐户只是想问一个问题,但是我认为我仍然需要一个帐户,因为我经常使用这个网站。我有一个问题我得到这个错误:

_tkinter.TclError: unknown option "-d"

这是整个错误:

Traceback (most recent call last):
  File "/Users/rogeram/PycharmProjects/Calculator/calculator.py", line 254, in <module>
    command=added_value.cos).grid(row=1, column=5, pady=1)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 2369, in __init__
    Widget.__init__(self, master, 'button', cnf, kw)
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/tkinter/__init__.py", line 2299, in __init__
    (widgetName, self._w) + extra + self._options(cnf))
_tkinter.TclError: unknown option "-d"

以下是代码:

def cos(self):
    self.result = False
    self.current = math.cos(math.radians(float(txtDisplay.get())))
    self.display(self.current)

和:

btnCos = Button(calc, text="cos", width=6, height=2, font=('arial',20, 'bold'), d=4, bg="powder blue",
            command=added_value.cos).grid(row=1, column=5, pady=1)

先谢谢您。我一直在敲这个错误的头。我查看了其他类似的错误,但无法弄清。

预期结果:为了不给我错误,程序真正运行。

2 个答案:

答案 0 :(得分:0)

错误是指:

btnCos = Button(..., d=4, ...).grid(...)

d不是Button小部件的受支持选项。您需要删除该选项,或将其替换为有效选项。

答案 1 :(得分:0)

在定义d=时使用Buttond不接受Button的设置。 These是可接受的设置