es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Crear botones personalizados en PySimpleGui

Estoy creando una GUI con PySimpleGUI y quiero que uno de mis botones sea un círculo y otro sea más grande. ¿Existe alguna forma de hacer esto? Si es así, ¿cómo? Estoy utilizando la versión de TKinter.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible crear un botón circular y un botón más grande en PySimpleGUI utilizando la versión de tkinter. Para crear un botón circular, configura el parámetro ‘button_color’ como ‘(color, color)’ y el parámetro ‘shape’ como “circle”. Por ejemplo:

    import PySimpleGUI as sg
    
    layout = [  [sg.Button('Circular', button_color=('white', 'white'), shape='circle')],
                [sg.Button('Regular', size=(10,2))]]
    
    window = sg.Window('Formas de botón', layout)
    
    while True:
        event, values = window.read()
        if event == sg.WIN_CLOSED:
            break
    window.close()
    

    Para crear un botón más grande, configura el parámetro ‘size’ como ‘(ancho, altura)’. Por ejemplo:

    import PySimpleGUI as sg
    
    layout = [  [sg.Button('Regular', size=(10,2))],
                [sg.Button('Grande', size=(20,6))]]
    
    window = sg.Window('Tamaños de botón', layout)
    
    while True:
        event, values = window.read()
        if event == sg.WIN_CLOSED:
            break
    window.close()
    

    Al personalizar los parámetros ‘button_color’ y ‘size’, puedes crear diferentes formas y tamaños de botones para tu aplicación de PySimpleGUI.

Comments are closed.