首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将OptionMenu放在框架中?

将OptionMenu放在框架中?
EN

Stack Overflow用户
提问于 2018-04-12 12:52:34
回答 1查看 338关注 0票数 0

我从另一篇关于堆栈溢出的帖子中获得了以下tkinter中的OptionMenu代码:

代码语言:javascript
复制
variable = StringVar(master)
variable.set("one")
w = OptionMenu(master, variable, "one", "two", "three")
w.pack()

现在,如果我想把这个OptionMenu放在一个特定的框架中(比如frame1),我应该如何编辑它呢?我试过这样做:

代码语言:javascript
复制
variable = StringVar(master)
variable.set("one")
w = OptionMenu(frame1, variable, "one", "two", "three")
w.grid(row = 4, column = 1)

还有这个:

代码语言:javascript
复制
variable = StringVar(master)
variable.set("one")
w = OptionMenu(master, variable, "one", "two", "three")
w.grid(row = 4, column = 1)

但在这两种情况下,程序都会冻结并无法加载。你认为这是上面代码的一个孤立的问题,还是上面的代码很好,这意味着它是我的程序的其他问题(我可以查看以修复)?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-04-13 03:08:41

您是否尝试过:

代码语言:javascript
复制
variable = StringVar(master)
variable.set("one")
w = OptionMenu(frame1, variable, "one", "two", "three")
w.pack()

如果它可以工作,那是因为您混合了pack()grid()几何管理器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49788230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档