Python Guizero - 如何将按钮居中到 window
Python Guizero - How do you centre buttons to the middle of a window
我正在 python 使用 guizero 库进行编码。我创建了两个简单的按钮;一份用于菜单,一份用于统计数据。我想将 window 中的两个按钮居中,以便它们位于顶部中间区域并并排坐在一起。
from guizero import *
def open_menu():
print("Menu has been opened")
Menu.disable()
Stats.enable()
def open_stats():
print("Stats has been opened")
Menu.enable()
Stats.disable()
app = App(layout="grid")
Menu = PushButton(app, command=open_menu, text="Menu", grid=[0, 1])
Stats = PushButton(app, command=open_stats, text="Stats", grid=[1, 1])
Stats.disable()
app.display()
您可以将按钮放在 Box 中。
app = App()
center_box = Box(app, layout = "grid")
Menu = PushButton(center_box, command=open_menu, text="Menu", grid=[0, 1])
Stats = PushButton(center_box, command=open_stats, text="Stats", grid=[1, 1])
框内的按钮采用网格布局,因此可以按照您希望的方式并排显示,但框采用自动布局,因此位于 window.
的中心
我正在 python 使用 guizero 库进行编码。我创建了两个简单的按钮;一份用于菜单,一份用于统计数据。我想将 window 中的两个按钮居中,以便它们位于顶部中间区域并并排坐在一起。
from guizero import *
def open_menu():
print("Menu has been opened")
Menu.disable()
Stats.enable()
def open_stats():
print("Stats has been opened")
Menu.enable()
Stats.disable()
app = App(layout="grid")
Menu = PushButton(app, command=open_menu, text="Menu", grid=[0, 1])
Stats = PushButton(app, command=open_stats, text="Stats", grid=[1, 1])
Stats.disable()
app.display()
您可以将按钮放在 Box 中。
app = App()
center_box = Box(app, layout = "grid")
Menu = PushButton(center_box, command=open_menu, text="Menu", grid=[0, 1])
Stats = PushButton(center_box, command=open_stats, text="Stats", grid=[1, 1])
框内的按钮采用网格布局,因此可以按照您希望的方式并排显示,但框采用自动布局,因此位于 window.
的中心