2017-01-09 4 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とスクリプトの試みです。だから私はちょっと混乱している。 ありがとうございます!

答えて

関連する問題