【发布时间】:2014-12-06 17:23:15
【问题描述】:
我希望这不是重复的,但我在任何地方都找不到:
我已经使用 Tkinter 编写应用程序有一段时间了(其中甚至有 2 个游戏,但我现在使用 Pygame。)
我的问题是,我会怎么做一个“.pack”然后“.unpack”(临时删除)而不使用“.place( x = someLARGE_Number, y = anotherLARGE_Number )”的肮脏把戏
例如: root = Tk()
root.geometry( "300x300" )
root.title( "Test" )
label1 = Label( root, text = "Hi" )
label1.place( x = 1, y = 1 )
root.mainloop()
当我删除它时,它是临时的。我输入如下内容:
label1.place( x = 3333, y = 3333 )
我知道pack和unpack存在,但是你不能打开一个已经放置的对象,也不能使用pack精确放置一个项目,那么我怎样才能更整洁地删除它呢?它在代码上看起来很糟糕,并且可能将很多东西放在一边或屏幕上,有时一次几乎看不到移动 1。如果这是重复的,请发表评论以提供帮助,但我找不到类似的内容。
重述:
问题: 临时移除项目的干净方法,不破坏它或使用带有一对大屏幕外数字的 .place() 方法。
尝试过: .place( x = LARGE, y = LARGE ) 就是这样,.unpack 需要一些东西是 .pack(ed) 并且你不能(据我所知)通过 .pack 将物品放置在你想要的地方。
需要:帮助或指向像我这样的已回答问题的链接!
【问题讨论】: