render.DataGrid()
DataFrames ( , )的默认标题颜色render.DataTable()
是浅灰色(可能是gainsboro
)。如果我使用 DataFrame 将应用程序切换到暗模式,标题将变得不可读。如果我切换到暗gainsboro
模式,有没有办法制作一个字典来告诉 shiny 要使用什么颜色作为颜色或特定对象的颜色?
以下是一份(不太简单的) MRE:
from shiny import App, render, ui
import polars as pl
app_ui = ui.page_fillable(
ui.layout_sidebar(
ui.sidebar(ui.input_dark_mode()),
ui.layout_columns(
ui.card(
ui.card_header("card_header1", style='background:gainsboro'),
ui.output_data_frame("card1"),
full_screen=True
),
col_widths=12
)
)
)
def server(input, output, session):
@output
@render.data_frame
def card1():
return render.DataGrid(pl.DataFrame({'a': ['a','b','c','d']}), filters=True)
app = App(app_ui, server)