問題タブ [qprinter]

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 投票する
0 に答える
74 参照

c++ - QPrinter pdf出力のQtextDocumentコンテンツの代わりに黒い四角形

そのため、PDFのQtextFrameに境界線が必要でした(QPrinterのpdf出力)。以下は私が使用したコードです

しかし、PDF出力はQTextEdit pdfに表示されているものとは異なります
(コンテンツのない単一の黒い線のみ) ここに画像の説明を入力

私が必要としていたテキスト編集出力
ここに画像の説明を入力

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

qt - QWebEngineView から印刷する方法

テキストと表の両方を含むアプリケーション内からレポートを印刷しようとしています。QTextDocumentこれでは不十分なのでQWebEngineView、Qt リッチ テキスト エンジンでサポートされていない、より洗練された HTML/CSS を使用することにしました。

ビューから PDF を作成することはできますが、PDF 作成の代わりにクラッシュしたり、印刷がクラッシュしたりすることがあるため、一般的な誤解がいくつかあります。

これが私の試みです:


アプローチ 1: PDF の作成

これは唯一の機能するバリアントです。

ただし、これはダイアログ (?!) が原因でのみ機能します。次のように変更すると:

空白ページを含む PDF を作成します。したがって、上記は偶然にしか機能しないと思います。


アプローチ 2: 直接印刷する

このアプローチはクラッシュします:


アプローチ 3: webview が読み込まれるのを待ってから PDF を作成する

そのため、ブロッキング ファイル ダイアログとの違いがあるように見えるので、ビューがまだ HTML を読み込んでいない場合に問題があるのではないかと考えました。また、リソースが重いことも読んだQWebEngineViewので、ロードが完了するまで待つことができると思いました.

ただし、これもクラッシュします


アプローチ 4: webview が読み込まれるのを待ってから印刷する

これもクラッシュします:

いたるところでクラッシュしているので、私はかなりばかげているように感じますが、何が悪いのかわかりません。誰かがプリーズを使用して動作する印刷機能を教えてもらえますQWebEngineViewか?

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

python - Python pyqt5 QMainWindow を QGraphicsView に変換して QPainter でプレビューする方法

プレビュー メニューから印刷できるようにQtPainter、全体 (すべてのコンテンツ) をプレビューするために使用しようとしています。QMainWindow私の試みはすべて失敗しました。以下はサンプルコードです。

私が欲しいもの、QtPainter私とその中のすべてを表示するプレビューウィンドウQMainWindow。何らかの形でメインウィンドウをそれに変換するQtPainter必要があるQGraphicsViewようです....(.uiいくつかのことがより困難になる場合に備えて、QtCreatorで設計した最終プロジェクトでファイルを使用しています)