問題タブ [qtextdocument]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1255 参照

qt - QPrinter、QPainter、QTextDocument を一緒に使用するとエラー メッセージが表示される

Qt アプリケーションで、ヘッダー、フッターのタイトル、および TableView を含むコンテンツを含むプレビュー ページを作成したいと考えています。

これは私が使用したコードです:

アプリケーションを実行すると、プレビュー ページにヘッダーとフッターのタイトルしか表示されず、TableView は表示されません。次に、 qDebug() を使用して確認したところ、エラーメッセージが表示されました

ラインで

この問題を解決して、ヘッダー、フッターのタイトル、および TableView を使用してデータを正常に印刷するにはどうすればよいですか?

ご協力いただきありがとうございます!

0 投票する
0 に答える
983 参照

html - 箇条書きとテキストの間のギャップを増やす

QGraphicsTextItem を使用してテキストを編集およびレンダリングする場合、箇条書きとテキスト (あらゆる種類のリスト) の間の距離は非常に小さくなります。これを増やす方法はありますか?

QTextDocument にデフォルトのスタイル シートを設定しようとしましたが、この特定の変更に適切な CSS プロパティが見つかりません。

これがどのように見えるかのサンプルです。赤い矢印は、私が話しているギャップを示しています。

サンプル画像

ありがとう、ファビアン

0 投票する
0 に答える
516 参照

qt - QTextEdit の縦書きテキスト

QTextEdit に垂直テキスト (方向 - 下から上) が必要です。私が実装した最も類似したソリューションは、ユーザーが「回転」ボタンを押したときに、水平テキスト ブロックを回転した画像 (元のテキスト ブロックのスクリーンショット) に置き換えることです。しかし、それは松葉杖です - ローレートされたテキストは編集できなくなります。よりエレガントなソリューションはありますか?

0 投票する
1 に答える
1047 参照

qt - QTextCursor を使用してテーブルを選択する方法

このコードは機能するはずですが、機能しません

0 投票する
0 に答える
454 参照

c++ - QTextDocument のブロックの定義を拡張する

私の知る限り(公式ソース)、QtはQTextDocumentのブロックを、 \nまたは同様の文字が続く一連の文字として定義します。したがって...

... "nbr of blocks=2" を出力します。

しかし、私はする必要があります

  • (1) 私のテキストをいくつかの部分に分割し、任意に区切ってください。たとえば、「私は 20 歳です」という文を「I」、「'」、「m」、「20」の 4 つのブロックに分割できる必要があります。
  • (2) これらのパーツに簡単にアクセスして変更できます (そして QTextEdit オブジェクトに表示できます)。

現在のブロックメカニズムは、find()、begin()、... 関数/イテレータのおかげで興味深いものですが、要件に合わせて特殊化する方法がわかりません。

これを達成する方法はありますか?

更新悲しいかな、難しいようです。

update : QTextFragmentは、テキストのフォーマットの変更のみを許可します。

0 投票する
1 に答える
1590 参照

c++ - QPrinter で複数の QTextDocuments を印刷する

ユーザーが動的に作成する多数のオブジェクトに対して印刷するドキュメントを生成する必要があり、これらのドキュメントを印刷したいと考えています。私は次のコードを書きました (generateDocument() はドキュメントへの参照を取得して HTML コードを追加します):

PDF に印刷する場合、Linux と Windows では動作が異なります。Linux では、最後に生成されたドキュメントが印刷され、Windows では、generateDocument() 呼び出しごとに新しい PDF を選択するように求められます。

これを別の方法で行う必要がありますか?

0 投票する
1 に答える
834 参照

qt - Qt - PDFに印刷するときのQTextCursor insertImageの解像度が低い

この画像に描画する QImage と QPainter があります。ペイントした後、QTextCursor の insertImage メソッドを使用して、この QImage を QTextDocument に挿入しようとしました。

しかし、これを行った後、私が得たのは、この画像のような低解像度または線幅のたるんだピクセルのテキストです:

!( http://imgim.com/4698inciz7774617.png )線画

QTextDocument のレイアウトのペイント デバイスを設定しようとしましたが、null ポインターが原因でエラーが発生しました。これは、ドキュメントにレイアウトがないためである可能性が高く、ペインターのレンダリング ヒントを設定しようとしましたが、うまくいきません。ドキュメントの画像の前にいくつかのhtmlを挿入しましたが、解像度の点では良好で、平坦な線でも問題ありません。このドキュメントを QTextEdit で表示すると問題ないように見えますが、これがプレビューの PDF ファイルにある場合、または何か問題が発生します。私のプリンターはプレビューで次のように定義されています。

そして、印刷のために QTextDocument の print メソッドを呼び出します。これに対する解決策はありますか?ありがとう

0 投票する
1 に答える
259 参照

qt5 - qtextimageformat.setWidth() の呼び出し後に保持される幅/高さの比率?

QTextDocumentに画像を挿入するには、幅と高さを変更し、元の画像の比率を維持する必要があります。したがって、私のコード:

幅と高さを変更することは必須だと思っていましたが、.setWidth() への呼び出しが、適切なパラメーターで暗黙的に呼び出されたかのように、.setWidth() への呼び出しが何らかの形で画像の比率を保持していることに驚きました。

これは予想される動作ですか? または、何か不足していますか?ドキュメントは役に立ちませんでした。

0 投票する
1 に答える
2153 参照

qt - QTextDocument single border for table

Making report's in QT without html, i've got such problem as multiple border in table - each cell got self border.

...

Changing setBorder(x) gave no result.