Python Tkinter:将按钮放置在框架中

EK

我正在尝试创建不同的框架并切换/销毁它们,以便像在普通iOS应用程序中一样可以在窗口之间移动。

为此,我需要将小部件(组件)放置在框架(容器)中。

但是,当我尝试向框架中添加按钮时,它并没有包装在右侧。

这是我的代码:从tkinter导入*

root=Tk()
root.geometry('500x500')
root.title('Good morning :)')

frame1=Frame(root,width=500,height=500,bg='green')
frame1.pack()

button1=Button(frame1,text='Hello')
button1.pack(side='bottom')
加里02127

您需要扩展框架以填充整个顶层窗口,并且需要告诉Button打包side='right'而不是side='bottom'
而且您需要root.mainloop()最后运行

from tkinter import *

root = Tk()
root.geometry('500x500')
root.title('Good morning :)')

frame1 = Frame(root, bg='green')
frame1.pack(expand=True, fill=BOTH)

button1 = Button(frame1, text='Hello')
button1.pack(side=RIGHT)

root.mainloop()

另外,您不需要在Frame语句中使用尺寸,因为它将额外的关键字参数传递给pack()函数,从而将尺寸扩展为几何中指定的完整500x500。默认情况下,Frame的大小只能容纳其中的小部件,因此它仅与Button一样大,除非您告诉它可以扩展到顶级根小部件的完整大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在 tkinter python gui 框架的所有四个角上放置四个按钮

用于堆叠框架的 Python/Tkinter 退出按钮

如何从框架中删除所有标签但保留菜单/按钮?tkinter,Python

Python中的单选按钮(TKinter)

销毁不同框架python tkinter中的标签

在子框架Tkinter(Python)中管理命令

Python - Tkinter GUI 中的框架或窗口

如何创建具有类似按钮功能的 Python tkinter 框架?

将tkinter按钮连续放置

python / tkinter在按下按钮时将单词的各个字母添加到标签中

Python Tkinter中的单选按钮值

Tkinter Python中的按钮位置(网格)

Python tkinter按钮中.get的困难

如何使用tkinter在python的彩色框架中放置文本条目?

是否可以在tkinter中轻松地将侧边堆叠的框架居中放置在框架中?

Python Tkinter清除框架

Python Tkinter 框架

Python Tkinter框架对齐

在Python中的Tkinter主窗口上放置图

如何在python中水平放置单选按钮

Python 3.3:是否可以使用tkinter在按钮上放置Unicode字符?

如何在python3.4 tkinter的左侧和顶部放置按钮

在python Tkinter中的另一个框架内

Tkinter,Python中框架的垂直滚动条

Python tkinter:不断更新框架中的标签

如何刷新或销毁在 tkinter python 画布中创建的框架?

在 Tkinter Python 中向框架添加右键单击选项

将小部件放入框架内的框架时出错。Tkinter - Python3

如何使用python selenium webdriver单击框架中存在的按钮