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: |
- 継承メンバを含む全メンバのリスト
- QAbstractPrintDialogはPrinter and Printing APIsの一部です。
パブリック型
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
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。