gpt4 book ai didi

python - 如何修复 Tkinter Python 中的 "TCL error"?使用 Jupyter Notebook 进行工作

转载 作者:行者123 更新时间:2023-12-01 00:43:03 27 4
gpt4 key购买 nike

我正在构建一个数据库应用程序,当前正在处理前端界面并遇到问题,试图在“列表框”上设置“滚动条”。我需要做什么?

我使用jupyter笔记本并且我的演示器使用“Atom”,我需要导入某个函数吗?我运行了以前的代码“交互式转换器”,它与当前代码一起弹出窗口,所以它令人困惑......

from tkinter import *

# user interface

window = Tk()

list1 = Listbox(window, height=15, width=28)
list1.grid(row=3, column=0, rowspan=6, columnspan=3)

sb1 = Scrollbar(window)
sb1.grid(row=3, column=1)

list1.configure(window, yscrollcommand=sb1.set)
sb1.configure(command=list1.yview)

window.mainloop()

错误消息:

TclError Traceback (most recent call last) in 48 sb1.grid(row=3,column=1) 49 ---> 50 list1.configure(platform,yscrollcommand=sb1.set) 51 sb1.configure(command=list1.yview) 52

~\Anaconda3\lib\tkinter__init__.py in configure(self, cnf, **kw)
1483 the allowed keyword arguments call the method keys.
1484 """ -> 1485 return self._configure('configure', cnf, kw) 1486 config = configure 1487 def cget(self, key):

~\Anaconda3\lib\tkinter__init__.py in _configure(self, cmd, cnf, kw) 1474 if isinstance(cnf, str): 1475 return self._getconfigure1(_flatten((self._w, cmd, '-'+cnf))) -> 1476 self.tk.call(_flatten((self._w, cmd)) + self._options(cnf)) 1477 # These used to be defined in Widget: 1478 def configure(self, cnf=None, **kw):

TclError: unknown option "-class"

最佳答案

您在 list1.configure 中将 window 作为参数传递,这不是必需的。如果您在滚动条上使用grid,您还需要指定sticky位置。

from tkinter import *

# user interface

window = Tk()

list1 = Listbox(window, height=15, width=28)
list1.grid(row=3, column=0)

for i in range(30):
list1.insert(END,i) #dummy data

sb1 = Scrollbar(window)
sb1.grid(row=3, column=1,sticky="ns")

list1.configure(yscrollcommand=sb1.set)
sb1.configure(command=list1.yview)

window.mainloop()

关于python - 如何修复 Tkinter Python 中的 "TCL error"?使用 Jupyter Notebook 进行工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57196423/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com