Как подключить возвращаемое значение функции обратного вызова к динамически создаваемой кнопке в Streamlit?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как подключить возвращаемое значение функции обратного вызова к динамически создаваемой кнопке в Streamlit?

Сообщение Anonymous »

Я создаю несколько кнопок Streamlit в цикле для названий фильмов из листа Google. Функция обратного вызова одинакова для каждой кнопки. Функция обратного вызова имеет возвращаемое значение. При нажатии кнопки вызывается функция.
Я хочу считать возвращаемое значение функции в переменную и использовать его для отображения постера фильма.

Код: Выделить всё

rh_movie_list = data[user].to_list()
for title in rh_movie_list:
if type(title) is float:
break
with col1:
st.button(
title, key=title, on_click=get_movie_art, args=(title,),
use_container_width=True
)

def get_movie_art(poster):
poster_path = f'{movie_art_endpoint}{poster}'
return poster_path
Как прикрепить клик к динамически создаваемой кнопке? Есть ли способ сделать это в том же цикле, в котором создается кнопка?

Подробнее здесь: https://stackoverflow.com/questions/781 ... lly-genera
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»