QAbstractPrintDialog Class
QAbstractPrintDialog 클래스는 프린터를 구성하는 데 사용되는 인쇄 대화 상자에 대한 기본 구현을 제공합니다. 더 보기...
Header: | #include <QAbstractPrintDialog> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS PrintSupport) target_link_libraries(mytarget PRIVATE Qt6::PrintSupport) |
qmake: | QT += printsupport |
상속합니다: | QDialog |
상속 대상: |
- 상속된 멤버를 포함한 모든 멤버 목록
- QAbstractPrintDialog는 프린터 및 인쇄 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 을참조하세요 .
멤버 유형 문서
열거형 QAbstractPrintDialog::PrintDialogOption
플래그 QAbstractPrintDialog::PrintDialog옵션
인쇄 대화 상자의 어느 부분을 표시할지 지정하는 데 사용됩니다.
상수 | 값 | 설명 |
---|---|---|
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으로 설정되어 있습니다.
© 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.