将网格线添加到 Wt WTable 小部件

Adding gridlines to Wt WTable Widget

本文关键字:WTable 小部 Wt 网格线 添加      更新时间:2023-10-16

我正在尝试使用Wt web框架创建一个HTML表对象。 我看不到将表格网格线(HTML 表格中的 la border="1")添加到表格的方法。 我可以使用边框封装整个表格小部件

partTable->decorationStyle().setBorder(border);

谢谢!

您可以使用 CSS 设置表格样式。

创建样式表:

.my-table td {
    border: 1px solid black;
}

将其添加到您的应用程序中:

wApp->useStyleSheet("my_stylesheet.css");

然后将 my-table css 类设置为您的表:

table->addStyleClass("my-table");

或者,您可以为每个表格单元格设置WCssDecorationStyle

const Wt::WBorder border(Wt::WBorder::Solid, 1);
for (int i = 0; i < table->rowCount(); ++i)
{
    for (int j = 0; j < table->columnCount(); ++j)
    {
        table->elementAt(i, j)->decorationStyle().setBorder(border);
    }
}