0

その部分については、qml、qt、または c++ の知識がありません。しかし、私の問題は、この .lex ファイル (実際には xml のみ) と、この frontpagetemplate.qml のように .qml で終わるいくつかのファイルがあることです。

ここのフォーマットは私も不明です。

<qt title="{book_name}">

<h1>{book_name}</h1>
<br/>


<!-- BEGIN paragraph_tpl -->

  <!-- BEGIN paragraph_html_tpl -->
  {html}
  <!-- END paragraph_html_tpl -->

  <!-- BEGIN paragraph_header_tpl -->
  <h2>{header}</h2>
  <!-- END paragraph_header_tpl -->

  <!-- BEGIN paragraph_text_tpl -->
  <p>{text}</p>
  <!-- END paragraph_text_tpl -->

  <!-- BEGIN paragraph_link_tpl -->
  <p><a href="{link_href}">{link_name}</a></p>
  <!-- END paragraph_link_tpl -->

  <!-- BEGIN paragraph_olist_tpl -->
  <ol type="{list_type}">
    <!-- BEGIN olist_item_tpl -->
    <li>{text}</li>
    <!-- END olist_item_tpl -->
  </ol>
  <!-- END paragraph_olist_tpl -->

  <!-- BEGIN paragraph_ulist_tpl -->
  <ul type="{list_type}">
    <!-- BEGIN ulist_item_tpl -->
    <li>{text}</li>
    <!-- END ulist_item_tpl -->
  </ul>
  <!-- END paragraph_ulist_tpl -->

  <!-- BEGIN paragraph_table_tpl -->
  <table {bgcolor} {width} border="{border}" cellspacing="{cellspacing}" cellpadding="{cellpadding}">
    <!-- BEGIN table_tr_tpl -->
    <tr {bgcolor}>
      <!-- BEGIN tr_th_tpl -->
      <th {bgcolor} {width} colspan="{colspan}" rowspan="{rowspan}" align="{align}">{text}</th>
      <!-- END tr_th_tpl -->

      <!-- BEGIN tr_td_tpl -->
      <td {bgcolor} {width} colspan="{colspan}" rowspan="{rowspan}" align="{align}">{text}</td>
      <!-- END tr_td_tpl -->
    </tr>
    <!-- END table_tr_tpl -->
  </table>
  <!-- END paragraph_table_tpl -->

  <!-- BEGIN paragraph_image_tpl -->
  <p><img src="{img_src}" /></p>
  <!-- END paragraph_image_tpl -->

<!-- END paragraph_tpl -->

<table border>
  <tr>
    <th align="left">ID</th>
    <td>{book_id}</td>
  </tr>
  <tr>
    <th align="left">Created</th>
    <td>{created}</td>
  </tr>
  <tr>
    <th align="left">Last modified</th>
    <td>{modified}</td>
  </tr>
  <tr>
    <th align="left">Publisher ID</th>
    <td>{publisher_id}</td>
  </tr>
  <tr>
    <th align="left">Publisher</th>
    <td>{publisher_name}</td>
  </tr>
</table><br/>


</qt>

この構文は何ですか? エディタはありますか? htmlに変換できますか?

これに関する情報を見つけるのに本当に問題があります。私が qml について見つけたのは、JavaScript のバリアントのように見えるものだけです。

私の目標は、これらのファイルをマージし、.lex ファイル内のタグとデータの HTML プレゼンテーションを作成することです。現在の見苦しい辞書ではありません。

4

1 に答える 1

0

あなたが投稿したファイルは間違いなくhtmlの変種です。うまくいけば、他の誰かがそれがどのキットの一部であるかをすぐに認識するでしょう. リッチ テキストかもしれませんし、他の形式かもしれませqthtml

QML は、JavaScript スタイルの構文を使用してアプリケーションを構築する言語です。私の意見では、一緒に仕事をするのはとても楽しいです。IDE は次の場所からダウンロードできます。

http://qt-project.org/

私の推測では、あなたが見ているQt Quickアプリケーションを持っていると思います.Qt4で推測してみますが、私はツールキットに慣れていないので、私の知識はかなり現代的です.

于 2014-02-28T15:38:02.047 に答える