是否可以在 PySimpleGUI 窗口启动时选择非第一个选项卡?

问题描述 投票:0回答:1
window = sg.Window("foobar", layout, margins=(2, 2), finalize=True)
window.Element('-ENCR_TAB-').Select()

我看到的是,第一个选项卡被选中,过了一会儿,“-ENCR_TAB-”(第二个选项卡)才按预期被选中。是否可以默认选择它而不会出现这样的延迟?

python user-interface pysimplegui
1个回答
0
投票

没有关于默认选择选项卡的选项,只能按照您所示的方式工作。

如果窗口显示时有任何更新或延迟,IMO,您可以在窗口准备好之前将其移出屏幕,然后将其移回。

location = sg.Window.get_screen_size()
window = sg.Window("foobar", layout, margins=(2, 2), location=location, finalize=True)
window['-ENCR_TAB-'].select()
window.refresh()
window.move_to_center()
© www.soinside.com 2019 - 2024. All rights reserved.