2017-01-09 21 views
0

我是QT的新手。我正在QT中創建一個HTML報告頁面。 在此我創建一個表,並使用下面的我的數據填充到其中:如何訪問QT中的HTML腳本變量

htmlFile.open(path); 
htmlFile<<"<!DOCTYPE html><html><head></head><body>"; 
htmlFile<<"<table id='myTable'>" 
      "<tr>" 
     "<td>Feature</td>" 
     "<td>Test Count</td>" 
     "<td>PASS</td>" 
     "<td>FAIL</td>" 
     "<td>SKIPPED</td>"    
     "</tr>"; 

我有一個顯示行索引,列和cell.This值的腳本我的腳本:

QString val; 
htmlFile<<"<script src='http://code.jquery.com/jquery-1.9.1.min.js'></script>" 
      "<script>" 
      "$(document).ready(function(){" 
      "$('#myTable td').click(function() {" 
      "var column_num = parseInt($(this).index()) + 1;" 
      "var row_num = parseInt($(this).parent().index())+1;" 
      "var txt='Row:' +row_num+' Column : '+column_num;" 
      "txt+=' Value: '+ document.getElementById('myTable').rows[row_num-1].cells[column_num-1].innerHTML; " 
      "alert(txt); }); });" 
      "</script>"; 

現在我想要在我的班級中使用變量'txt',即類似val = txt(這絕對不可能直接)。有沒有辦法做到這一點?一個全局變量可以幫助我嗎?

這是我第一次嘗試HTML和腳本。所以我有點困惑。 在此先感謝!

回答

相關問題