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)

印刷範囲オプション in をrange に設定する。

printRange()も参照のこと

int QAbstractPrintDialog::toPage() const

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

© 2025 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.