c++ - 向 Wt WTable 小部件添加网格线

标签 c++ wt

我正在尝试使用 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/

相关文章:

c++ - 如何在保持使用一致性的同时拆分职责?

c++ - Wt::Dbo 中的循环依赖

c++ - 构建 Wt 项目时出错。无法打开包含文件 : 'boost/any.hpp'

c++ - 在设备上显示 CAknInformationNote

c++ - 隐式默认可构造的含义?

c++ - gsoap 最新版本生成的代码与我们使用的版本不同

python - 在非标准位置编译和使用带有 open-zwave 的 python-openzwave

c++ - 如何将 WT 小部件放入 PDF?

c++ - 将 boost::bind 成员函数传递给 wt 监听器。我做错了什么?

language-agnostic - 网络框架API