このページでは

QAbstractPrintDialog Class

QAbstractPrintDialog クラスは、プリンタの設定を行うための印刷ダイアログのベースとなる実装を提供します。詳細...

ヘッダー: #include <QAbstractPrintDialog>
CMake: find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmake: QT += printsupport
継承元: QDialog
継承元:

QPrintDialog

パブリック型

enum PrintDialogOption { PrintToFile, PrintSelection, PrintPageRange, PrintShowPageSize, PrintCollateCopies, PrintCurrentPage }
flags PrintDialogOptions
enum PrintRange { AllPages, Selection, PageRange, CurrentPage }

パブリック関数

QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)
int fromPage() const
int maxPage() const
int minPage() const
QAbstractPrintDialog::PrintRange printRange() const
QPrinter *printer() const
void setFromTo(int from, int to)
void setMinMax(int min, int max)
void setOptionTabs(const QList<QWidget *> &tabs)
void setPrintRange(QAbstractPrintDialog::PrintRange range)
int toPage() const

詳細な説明

このクラスは、印刷ダイアログに表示される設定をカスタマイズするために使用されるゲッターおよびセッター関数を実装していますが、直接使用されることはありません。アプリケーションで印刷ダイアログを表示するには、QPrintDialog を使用してください。

QPrintDialog およびQPrinterも参照してください 。

メンバ型のドキュメント

enum QAbstractPrintDialog::PrintDialogOption
flags QAbstractPrintDialog::PrintDialogOptions

印刷ダイアログのどの部分を表示するかを指定するために使用します。

定数値説明
QAbstractPrintDialog::PrintToFile0x0001「ファイルへの印刷」オプションが有効になります。
QAbstractPrintDialog::PrintSelection0x0002「印刷範囲の選択」オプションが有効になっています。
QAbstractPrintDialog::PrintPageRange0x0004「ページ範囲の選択」オプションが有効になっています。
QAbstractPrintDialog::PrintShowPageSize0x0008これが有効になっている場合にのみ、ページサイズと余白のページを表示します。
QAbstractPrintDialog::PrintCollateCopies0x0010「コピーを仕分け」オプションが有効になっています
QAbstractPrintDialog::PrintCurrentPage0x0040「現在のページを印刷」オプションが有効になっています。

PrintDialogOptions 型は、QFlags<PrintDialogOption> の typedef です。これは、PrintDialogOption 値の OR 組み合わせを格納します。

enum QAbstractPrintDialog::PrintRange

印刷範囲の選択オプションを指定するために使用します。

定数値説明
QAbstractPrintDialog::AllPages0すべてのページを印刷します。
QAbstractPrintDialog::Selection1選択したページのみを印刷します。
QAbstractPrintDialog::PageRange2指定されたページ範囲を印刷します。
QAbstractPrintDialog::CurrentPage3現在表示されているページのみを印刷します。

関連項目: QPrinter::PrintRange 。

メンバ関数のドキュメント

[explicit] QAbstractPrintDialog::QAbstractPrintDialog(QPrinter *printer, QWidget *parent = nullptr)

parent を親ウィジェットとして、printer 用の抽象的な印刷ダイアログを作成します。

int QAbstractPrintDialog::fromPage() const

印刷される最初のページを返します。デフォルトでは、この値は 0 に設定されています。

int QAbstractPrintDialog::maxPage() const

指定されたページ範囲内の最大ページ数を返します。Qt 4.4 以降、この関数はデフォルトで INT_MAX を返します。以前のバージョンでは、デフォルトで 1 を返していました。

int QAbstractPrintDialog::minPage() const

指定されたページ範囲内の最小ページ数を返します。デフォルトでは、この値は 1 に設定されています。

QAbstractPrintDialog::PrintRange QAbstractPrintDialog::printRange() const

印刷範囲を返します。

setPrintRange()も参照してください 。

QPrinter *QAbstractPrintDialog::printer() const

このプリンタダイアログが操作対象とするプリンタを返します。

void QAbstractPrintDialog::setFromTo(int from, int to)

印刷ダイアログの範囲を、from からto まで設定します。

void QAbstractPrintDialog::setMinMax(int min, int max)

このダイアログのページ範囲を、min からmax まで設定します。これにより、「PrintPageRange 」オプションも有効になります。

void QAbstractPrintDialog::setOptionTabs(const QList<QWidget *> &tabs)

サポートされている場合、印刷ダイアログに表示するウィジェットのリストをtabs として設定します。

現在、このオプションは X11 でのみサポートされています。

このオプションを設定すると、タブの所有権が印刷ダイアログに移行します。

void QAbstractPrintDialog::setPrintRange(QAbstractPrintDialog::PrintRange range)

印刷範囲オプションを `range` に設定します。

printRange()も参照してください 。

int QAbstractPrintDialog::toPage() const

最後に印刷されたページを返します。デフォルトでは、この値は 0 に設定されています。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.