sg.Column没有设置边框的选项,可以使用sg.Frame。
import PySimpleGUI as sg
sg.theme("DarkBlue3")
sg.set_options(font=("Courier New", 16))
layout = [
[sg.Frame(
'',
[
[sg.Text(f'Line {i}')] for i in range(5)
],
key='COL',
border_width=1,
)],
]
window = sg.Window('Title', layout, finalize=True)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
print(event, values)
window.close()
或者使用sg.Column和tkinter代码来设置边框,
import PySimpleGUI as sg
sg.theme("DarkBlue3")
sg.set_options(font=("Courier New", 16))
layout = [
[sg.Column(
[
[sg.Text(f'Line {i}')] for i in range(5)
],
key='COL',
)],
]
window = sg.Window('Title', layout, finalize=True)
window['COL'].Widget.configure(borderwidth=1, relief=sg.DEFAULT_FRAME_RELIEF)
while True:
event, values = window.read()
if event == sg.WINDOW_CLOSED:
break
print(event, values)
window.close()