Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: Wangarad 19. 04. 2022, 16:55:32
-
Zdravim.
Taka trosku mozno hlupa otazka ale nenasiel som riesenie. Je mi jasne ako si v pythone skrz pysimplegui vygenerujem jeden button ale neprisiel som na to ako ich generovat s pola.
Nieco v style
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
vedel by ma niekto posunut ?
-
s pysimplegui nemám zkušenost, ale podle toho co jsem zkusil, tak asi požadovaný výsledek je tu:
import PySimpleGUI as sg
sg.theme('DarkAmber') # Add a touch of color
# All the stuff inside your window.
layout = [ [sg.Text('Some text on Row 1')],
[sg.Text('Enter something on Row 2'), sg.InputText()],
[sg.Button('Ok'), sg.Button('Cancel')],
]
# text tlacitek
buttons_text = ["Apple", "Jablko", "Cherry"]
# tlacitka pod sebou
for text in buttons_text:
layout.append([sg.Button(text)])
# pridani textu
layout.append([sg.Text("radek")])
# tlacitka na poslednim radku vedle sebe
for text in buttons_text:
layout[-1].append(sg.Button(text))
# Create the Window
window = sg.Window('Window Title', layout)
# Event Loop to process "events" and get the "values" of the inputs
while True:
event, values = window.read()
if event == sg.WIN_CLOSED or event == 'Cancel': # if user closes window or clicks cancel
break
print('You entered ', values[0])
window.close()
první návod přímo z dokumentace https://pysimplegui.readthedocs.io/en/latest/ (https://pysimplegui.readthedocs.io/en/latest/) snad pomůže :)