我正在尝试使用 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);
}
}
关于c++ - 向 Wt WTable 小部件添加网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28052795/