簡體   English   中英

如何在 Streamlit 中創建帶有超鏈接的按鈕?

[英]How to create a button with Hyperlink in Streamlit?

我想在Streamlit中創建一個帶有超鏈接的按鈕。 我想也許可以通過以下語法使用st.button[Click Here](https://stackoverflow.com) 但不幸的是,這沒有成功,它只顯示文本,並沒有將其作為超鏈接。 我找到了這個解決方法,但這不再有效。 我不想將st.markdown與超鏈接一起使用,因為它不會創建按鈕。 這是一個可重現的例子:

"""
# Streamlit app
"""

import streamlit as st
import pandas as pd

# Button with hyperlink
st.button('[Click Here](https://stackoverflow.com)')

Output:

在此處輸入圖像描述

如您所見,它不會創建超鏈接。 所以我想知道是否有人知道如何在 Streamlit 中創建帶有超鏈接的按鈕?

您可以使用 markdown、 abutton標簽。

import streamlit as st

url = 'https://stackoverflow.com'

st.markdown(f'''
<a href={url}><button style="background-color:GreenYellow;">Stackoverflow</button></a>
''',
unsafe_allow_html=True)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM