【发布时间】:2021-10-25 23:59:43
【问题描述】:
我正在使用 pysimplegui 构建一个简单的 GUI,并希望将框架内的按钮右对齐。我找到了有关如何使用文本而不是按钮执行此操作的详细信息。
例如,我希望下面的按钮与框架的右侧对齐,并在其周围有凹槽。我想要这个:
看起来更像这样:
但不必添加手动调整的空白文本元素以使其接近,因为这通常无法正确排列(请注意下面注释掉的 sg.Text("", size=(22, 1)) 行)。
import sys
import PySimpleGUI as sg
sg.theme("Light Blue 2")
layout = [
[
sg.Text("Target folder", size=(9, 1)),
sg.InputText(default_text="Choose a folder...", size=(59, 1)),
sg.FolderBrowse(),
],
[
sg.Frame(
layout=[
[
sg.Text("First parameter", size=(15, 1)),
sg.InputText(default_text="2", size=(3, 1),),
],
[
sg.Text("Second parameter", size=(15, 1)),
sg.InputText(default_text="8", size=(3, 1),),
# sg.Text("", size=(22, 1)),
sg.Submit("A nice button", size=(23, 1)),
],
[sg.ProgressBar(1, orientation="h", size=(50, 20))],
],
title="Cool subpanel",
relief=sg.RELIEF_GROOVE,
)
],
]
window = sg.Window("Test window", layout)
while True:
event, values = window.read()
if event == "Cancel" or event is None:
sys.exit()
【问题讨论】:
标签: python user-interface pysimplegui