2015-01-20 139 views
0

我正在嘗試使用Wt Web框架來創建HTML表格對象。我看不到添加表格網格線(HTML表格中的la border =「1」)到表格的方式。我可以用一個邊框封裝整個桌面小部件使用將網格線添加到Wt WTable Widget

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

謝謝!

回答

1

您可以使用CSS設計您的表格。

創建一個樣式表:

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

將它添加到您的應用程序:

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); 
    } 
}