【发布时间】:2018-05-30 07:25:30
【问题描述】:
我是 Python 新手 放置滚动条屏幕时出错说
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Users\JAG\AppData\Local\Programs\Python\Python35\lib\tkinter\__init__.py", line 1558, in __call__
return self.func(*args)
File "C:\bankatmPython\main.py", line 122, in log_in
create_account_screen()
File "C:\bankatmPython\main.py", line 387, in create_account_screen
scrollbar.pack( side = RIGHT, fill = Y )
File "C:\Users\JAG\AppData\Local\Programs\Python\Python35\lib\tkinter\__init__.py", line 1999, in pack_configure
+ self._options(cnf, kw))
_tkinter.TclError: cannot use geometry manager pack inside . which already has slaves managed by grid
有人可以让我知道我在下面的代码中做了什么可疑的事情
import tkinter as tk
win = tk.Tk()
scrollbar = Scrollbar(win)
scrollbar.pack( side = RIGHT, fill = Y )
mylist = Listbox(win, yscrollcommand = scrollbar.set ).grid(row=3)
【问题讨论】:
-
这个错误似乎不言自明。在错误消息的上下文中,“。”意思是“根窗口”。您不能在将根窗口作为主窗口的小部件中同时使用
.grid和.pack。
标签: python python-3.x tkinter