如何在Python版Shiny的input_action_button中添加图标?
在Python Shiny中,不能直接给input_action_button的icon参数传字符串,需要使用shiny.ui.icon()函数生成图标对象,才能正确渲染出图标而非文本标签。
正确代码示例
from shiny import ui, App def app_ui(): return ui.page_fluid( ui.input_action_button( id="my_button", label="带图标的按钮", # 传入ui.icon()生成的图标对象,支持Font Awesome图标名 icon=ui.icon("search") ) ) app = App(app_ui, server=None)
说明
ui.icon()接受Font Awesome的图标名称作为参数,比如"play"、"home"、"settings"等,直接传入即可渲染对应图标。- 默认情况下Python Shiny框架会自动加载Font Awesome资源,无需额外配置。
内容的提问来源于stack exchange,提问作者Vlad
相关产品推荐
相关产品推荐

