問題タブ [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.
c++ - QPrinter::HighResolution で印刷されない
プロジェクトでレポートを印刷する機能を実装しています。レポートは HTML コンテンツとして表示されます。QWebEnginePage の印刷に使用します。レポート用に高解像度の印刷出力が必要です。
ただし、「印刷」機能で印刷すると、印刷が失敗し、デバッグに次のメッセージが表示されます。
QImage: メモリ不足、null 画像を返す
ScreenResolution で印刷すると、すべて問題ありませんが、結果の品質は低下します。バージョン Qt - 5.10.1
python-3.x - Py3 および PyQt5 での QPrinter マージン
Python3 と PyQt5 でプログラムを更新しています。QPrinter を使用して、1 つの PDF ドキュメントにさまざまな小さなテキスト (および画像) を関連付けています。プログラムの Python2 および PyQt4 バージョンはうまく動作しますが、それを PyQt5 (および QPrinter) の下に渡すと、余白に問題が生じます (その後、余白が広すぎます)。setPageMargins がうまく機能していないようです (少なくとも QPrinter の PyQt4 バージョンほどではありません)。私のプログラムにあるものに触発された小さなスクリプトを書きました。
出力:
このレベルでの PyQt5 のバグでしょうか、それとも QPrinter を使用するための構文がマージン管理で変更されたのでしょうか?
Python の私のバージョン: 3.4.3 と PyQt5 の私のバージョン: 5.2.1。
手伝って頂けますか ?
c++ - 垂直および水平ヘッダー付きの QTableView の印刷
SQL から (QSQLQuery を使用して) データを取得し、結果を QTableView に入れるプログラムがあります。
ユーザーが読みやすくするために、SQL 出力を転置する (行と列を入れ替える) 必要がありましたが、SQL ではこれを簡単に実現できませんでした (PIVOT を使用しても)。代わりに、うまく機能する Qt のプロキシ モデルを使用しました。
問題は、QTableView 全体を印刷できるようにする必要があることです。水平ヘッダーを使用してテーブルの内容を印刷できますが、私の人生では、垂直ヘッダーを印刷する方法がわかりません(転置のために各行にラベルがあるため、技術的には最初の列)。Qt は、最初の「列」を行名の列として認識しません。また、それを印刷用の垂直ヘッダーとして扱う方法も知りません。
プロキシ モデル コード:
これが私が印刷しようとしている方法の基本です。
助けやアドバイスを本当にありがとう!
qt - 複数の表を 1 つの PDF に印刷する方法
qtを使用して複数のテーブル(qtablewidget)オブジェクトを単一のpdfで印刷しようとしています。
( https://forum.qt.io/topic/80501/qpainter-howto-draw-table/7 )で提供されているコードを使用して、1 つの表を印刷できます。
ただし、複数のテーブルを印刷しようとすると、コードは失敗します。複数の QPainters を作成すると、qt は複数の pdf を出力し、各 pdf に 1 つのテーブルが含まれます。1 つの QPainter と複数の QPixmap を使用して実行しようとしていますが、これまでのところ成功していません。
誰かが私にそれを回避する方法を教えてくれませんか?
どんな助けでもいただければ幸いです
よろしく、
qt - QT QPrinter 印刷部分ページ
いくつかの Netbeans QT C++ コードを継承し、QPrinters を使用した PDF は正常に印刷されますが、プリンターに印刷するとページの半分しか印刷されません。コードはかなり簡単です。ページ上に何かが印刷されているように見えますが、すべてのオブジェクトが考慮されています (各オブジェクトに名前が付けられています)。