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

NiceGui:如何移除表格表头(<th>元素)?

移除NiceGui表格表头的两种方法

方法1:通过组件props直接隐藏

NiceGui的表格基于Quasar的QTable组件,直接传递hide-header属性就能隐藏表头,修改代码如下:

columns = [
    {'name': 'name', 'label': 'Name', 'field': 'name', 'required': True, 'align': 'left'},
    {'name': 'age', 'label': 'Age', 'field': 'age', 'sortable': True},
]
rows = [
    {'name': 'Alice', 'age': 18},
    {'name': 'Bob', 'age': 21},
    {'name': 'Carol'},
]
# 添加props参数隐藏表头
ui.table(columns=columns, rows=rows, row_key='name', props={'hide-header': True})

ui.run()

方法2:通过自定义CSS隐藏

如果第一种方法不生效,还可以用CSS选择器定位表头元素并隐藏:

columns = [
    {'name': 'name', 'label': 'Name', 'field': 'name', 'required': True, 'align': 'left'},
    {'name': 'age', 'label': 'Age', 'field': 'age', 'sortable': True},
]
rows = [
    {'name': 'Alice', 'age': 18},
    {'name': 'Bob', 'age': 21},
    {'name': 'Carol'},
]
ui.table(columns=columns, rows=rows, row_key='name')

# 添加CSS规则隐藏表头
ui.add_css('thead { display: none; }')

ui.run()

内容的提问来源于stack exchange,提问作者xvan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 04:20:18