PySimpleGUI是否垂直对齐sg.radio按钮



有没有办法让sg.radio按钮垂直而不是水平显示按钮?理想情况下,我希望有5列5个按钮,每个按钮的选项都显示在下面。

刚刚偶然发现了同样的问题。这可能与方括号的使用有关(每行一对[](,比较col1col2:

import PySimpleGUI as sg
sg.theme('SystemDefaultForReal')
col1 = [[sg.Text('Vertical')],
[sg.Radio('A', 'group 1', key='VA', enable_events=True)],
[sg.Radio('B', 'group 1', key='VB', enable_events=True)]
]
col2 = [[sg.Text('Horizontal'),
sg.Radio('A', 'group 2', key='HA', enable_events=True),
sg.Radio('B', 'group 2', key='HB' , enable_events=True)
]]
layout = [[sg.Column(col1), sg.VSeparator(), sg.Column(col2)]]
window =sg.Window('Columns', layout, resizable=True, finalize=True)
while True:  # The Event Loop
event, values = window.read()
print(event, values)
if event == sg.WIN_CLOSED:
break
window.close()

最新更新