You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python版Shiny的input_action_button中添加图标?

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 07:15:54