QAbstractPrintDialog Class
QAbstractPrintDialog クラスは、プリンタの設定を行うための印刷ダイアログのベースとなる実装を提供します。詳細...
| ヘッダー: | #include <QAbstractPrintDialog> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS PrintSupport) target_link_libraries(mytarget PRIVATE Qt6::PrintSupport) |
| qmake: | QT += printsupport |
| 継承元: | QDialog |
| 継承元: |
- 継承されたメンバーを含むすべてのメンバーの一覧
- QAbstractPrintDialogは、PrinterおよびPrinting APIの一部です。
パブリック型
| 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::PrintToFile | 0x0001 | 「ファイルへの印刷」オプションが有効になります。 |
QAbstractPrintDialog::PrintSelection | 0x0002 | 「印刷範囲の選択」オプションが有効になっています。 |
QAbstractPrintDialog::PrintPageRange | 0x0004 | 「ページ範囲の選択」オプションが有効になっています。 |
QAbstractPrintDialog::PrintShowPageSize | 0x0008 | これが有効になっている場合にのみ、ページサイズと余白のページを表示します。 |
QAbstractPrintDialog::PrintCollateCopies | 0x0010 | 「コピーを仕分け」オプションが有効になっています |
QAbstractPrintDialog::PrintCurrentPage | 0x0040 | 「現在のページを印刷」オプションが有効になっています。 |
PrintDialogOptions 型は、QFlags<PrintDialogOption> の typedef です。これは、PrintDialogOption 値の OR 組み合わせを格納します。
enum QAbstractPrintDialog::PrintRange
印刷範囲の選択オプションを指定するために使用します。
| 定数 | 値 | 説明 |
|---|---|---|
QAbstractPrintDialog::AllPages | 0 | すべてのページを印刷します。 |
QAbstractPrintDialog::Selection | 1 | 選択したページのみを印刷します。 |
QAbstractPrintDialog::PageRange | 2 | 指定されたページ範囲を印刷します。 |
QAbstractPrintDialog::CurrentPage | 3 | 現在表示されているページのみを印刷します。 |
関連項目: 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.