QAbstractPrintDialog Class

QAbstractPrintDialogクラスは、プリンタの設定に使用される印刷ダイアログの基本実装を提供します。詳細...

Header: #include <QAbstractPrintDialog>
CMake: find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmake: QT += printsupport
Inherits: QDialog
Inherited By:

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

print range 印刷範囲を返します。

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 に設定されています。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。