PD_ENABLEPRINTTEMPLATE マクロを介して MFC で実行できるように、Qt 印刷ダイアログ (QPrintDialog) を追加の UI 要素で拡張することは可能ですか? このリンクを参照してください。
これに関するQtのドキュメントには何も見つかりませんでした。
Qt は Windows でネイティブの印刷ダイアログを表示しているようですが、おそらくさらに難しくなっていますか?
これは、プラットフォームに依存しない方法では不可能です。の場合QFileDialog
、サブクラス化して(この場合、Qtはすべてのプラットフォームで非ネイティブダイアログを自動的に使用します)、UI要素をレイアウトに追加できます。X11では、これはに対しても機能しますが、WIN32では、 Windows API関数QPrintDialog
を呼び出す完全に別個のソースコード(src / gui / dialogs / qprintdialog_win.cpp)があります。PrintDlgEx
Windows/MacOSで使用できるQPrintDialogのプラットフォームニュートラルな実装はありません。
アプリケーションの「印刷」アクションで、おそらくプレビューを含むすべてのアプリケーション固有の設定を含むダイアログが表示され、QPrintDialogを開いてプリンターを選択して設定するためのボタンが含まれるようにUIを設計することを検討します。プリンタ固有のプロパティ。