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 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
印刷範囲を返します。
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.