問題タブ [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 投票する
1 に答える
636 参照

c++ - Qtで.xlsx形式を印刷するには?

これは私のコードです:

しかし、私は印刷に問題があります。テーブルを印刷すると、そのデータは通常の形式で表示されません。UTF-8に問題があると思います。印刷されたコピーはここで見ることができます。

どうすれば解決できますか?

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

c++ - Qt 印刷 - QFontMetrics クラス

私は Qt が初めてで、QPrinter / QPainter を探索しています

ドキュメントによると、mm で印刷するには、解像度を考慮して、座標をプリンターの単位に変換する必要があります。そこで、次のコードを書きました。

これは、印刷行などでうまく機能しています。

ここでテキストを測定する必要があるため、ドキュメントによると QFontMetrics() クラスを使用しました。

問題はPainter->fontMetrics().width(stringToMeasure)、ドキュメントによると、ピクセル単位で幅を返すことです。これをmmに換算するにはどうすればよいですか?

どんな助けでも大歓迎です!