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