2013-01-31 65 views
0

我正在嘗試創建一個HTML表格並獲取Qt中的單元格寬度。在Qt中獲取HTML表格單元格寬度

我創建的HTML表格:

QString css; 
css = "<style type=\"text/css\">"; 
css += "table.tbl {border-width: 1px;border-style: solid;border-color: black;margin-top: 0px;margin-bottom: 0px;color: black;}"; 
css += "table.tbl td {padding: 3px;}"; 
css += "table.tbl th {padding: 3px;}"; 
css+="</style>"; 

QString text; 
text="<table width=\"100%\" cellspacing=\"0\" class=\"tbl\">"; 
text+=("<tr><th>1</th><th colspan=\"2\">2</th><th>3</th><th></th></tr>"); 
text+=("<tr><td>1</td><td>2</td><td>3</td></tr>"); 
text+=("<tr><td colspan=\"2\">4</td><td>5</td><td>6</td></tr>"); 
text+=("<tr><td>7</td><td>8</td><td>9</td></tr>"); 
text+=("<tr><td>10</td><td>11</td><td>12</td></tr></table>"); 

我需要特定小區的寬度。我發現一個獲取單元格寬度的JavaScript函數:

document.getElementById('tblID').rows[0].cells[0].offsetWidth 

但我不知道如何在Qt中使用它。

+0

您是否需要將寬度恢復爲某些C++代碼?你可能會想要使用混合/ WebKit設施。你仍然會使用這個javascript位,然後用信號發回給C++。 – IslandCow

回答