小编Fab*_*bix的帖子

使用 pysimplegui 更新行中按钮的窗口布局

我正在尝试使用 PySimpleGUI 制作 GUI 应用程序。

单击“确认”按钮后,我需要在窗口上显示不同的按钮。

我在第一个布局中使用带有“可见性 false”的按钮来完成此操作,当我单击“确认”按钮时,脚本会更改最初不可见的按钮的可见性。

问题是按钮是可见的,但它们不在一行,而是在同一列。

这是第一个窗口:

这是第一个窗口:

更新后的窗口应如下所示:

这就是更新后的窗口的样子

更新后的窗口如下所示:

这是更新后的窗口的样子

这是我的代码:

import PySimpleGUI as sg

sg.theme('DarkAmber')
layout = [
                [sg.Text('\n\nText sample', key = '_text_', visible = True)],
                [sg.Text('Second sample: ', key = '_text2_'), sg.InputText(key='_IN_', size=(10, 1))],
                [sg.Text()],

                
                [sg.Button('Confirm', key = '_CONFIRM_', visible=True), 
                sg.Button('1', key ='_1_', visible=False), 
                sg.Button('2', key = '_2_', visible=False), 
                sg.Button('3', key = '_3_',  visible=False), 
                sg.Cancel('Exit', key = '_EXIT_')],

            ]

window = sg.Window('Window', layout)


while True:            
    event, values = window.read()
    if event in (sg.WIN_CLOSED, '_EXIT_'):
        break

    elif …
Run Code Online (Sandbox Code Playgroud)

python user-interface tkinter pysimplegui

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

pysimplegui ×1

python ×1

tkinter ×1

user-interface ×1