簡體   English   中英

如何在QT中訪問HTML腳本變量

[英]How to access HTML script variable in QT

我是QT新手。 我正在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>";

我有一個腳本顯示行索引,列和單元格的值,這是我的腳本:

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和腳本。 所以我有點困惑。 提前致謝!

您可以使用xml解析器,以便可以將具有對象的html文件加載。 qt提供xml解析器,請參閱http://doc.qt.io/qt-4.8/qdomdocument.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM