【问题标题】:Tkinter button not working geometry error [duplicate]Tkinter按钮不起作用几何错误[重复]
【发布时间】:2021-09-26 19:42:46
【问题描述】:

我正在学习 tkinter 并尝试制作一个按钮,但是当我运行我的代码时出现错误提示

.TclError: 不能在内部使用几何管理器网格。已经有由 pack 管理的 slave

这是我的代码:

import tkinter
from tkinter import Button
window=tkinter.Tk()
#title
window.title("Elvoria")
#text
label=tkinter.Label(window, text = "Welcome To Elovria").pack()
#button
bt = Button(window,text="Start")
bt.grid(column=1,row=1)
window.mainloop()

【问题讨论】:

  • 您不能在同一个容器(窗口、框架...)中同时使用.grid.pack。而且您的导入语句也是错误的
  • 这能回答你的问题吗:stackoverflow.com/questions/54315989/…
  • 这能回答你的问题吗? Cannot use geometry manager pack inside
  • @PCM 我同意第一部分,但你所说的 import 语句是错误的 是什么意思?
  • @TheLizzard import tkinter 在我发表评论时不在那里 ;)

标签: python tkinter button


【解决方案1】:

您只能使用gridpack,因此将标签位置更改为grid

【讨论】:

  • 你说的不对。您可以将.place 与grid 和pack 一起使用。但是你不能同时使用.pack.grid
  • 谢谢你我用 .grid 代替 pack 并且它有效
猜你喜欢
  • 1970-01-01
  • 2018-01-24
  • 2019-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-06
  • 1970-01-01
  • 2020-04-13
相关资源
最近更新 更多