python - 将按钮放入 python tkinter 中的框架中

标签 python tkinter

我正在尝试为我的 tkinter 应用程序制作模板。 但我不能将按钮放入我的相框中。

Frame 是用作模板的正确控件吗? 或者有什么不同。

from Tkinter import *

root = Tk()

frame = Frame(root, height="200", width="200", bg="green").pack()
b = Button(frame, text="Hell World").pack(padx="10", pady="10")

z = Label(root, text="OUTSIDE").pack()

root.mainloop()

这是我的代码。

代码运行,但按钮在绿框下方。但我想把这个按钮放在框架内。

这可能吗?

最佳答案

frame = Frame(root, height="200", width="200", bg="green").pack()

此行执行后,frame 等于None,因为那是pack() 返回的内容。如果您想保留对它的引用,您需要分配一个小部件并将其打包在单独的行中。

frame = Frame(root, height="200", width="200", bg="green")
frame.pack()

bz 也一样,但您从不使用它们,因此它们无关紧要。

关于python - 将按钮放入 python tkinter 中的框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31587328/

相关文章:

python - 合并不同长度的python列表

python - 无法使用Python连接Mysql

python - scipy.optimize.minimize 结果在 Python 2.x-3.x 之间有所不同

python - 解码文本信息的字典

python - 将 cmd 构建到 Tkinter 窗口中

python 3.2 tkinter 图标与 cx_freeze

python - 如何将 Python 程序的标准输出移至文件?

python - py2exe 与应用程序的不同部分

python - 在 tkinter 中打开文件的最简单方法

python - 在Tkinter中嵌入Matplotlib,显示问题