【问题标题】:Adding gridlines to Wt WTable Widget将网格线添加到 Wt WTable 小部件
【发布时间】:2015-01-20 18:39:49
【问题描述】:

我正在尝试使用 Wt Web 框架来创建 HTML 表格对象。我看不到将表格网格线(HTML 表格中的 la border="1")添加到表格的方法。我可以使用

用边框封装整个表格小部件
partTable->decorationStyle().setBorder(border);

谢谢!

【问题讨论】:

    标签: c++ wt


    【解决方案1】:

    您可以使用 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);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 2017-10-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多