QAbstractPrintDialog Class
QAbstractPrintDialog 클래스는 프린터 설정을 위한 인쇄 대화 상자의 기본 구현을 제공합니다. 더 보기...
| 헤더: | #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도 참조하십시오 .
멤버 유형 설명
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)
인쇄 범위 옵션을 range 로 설정합니다.
printRange()도 참조하십시오 .
int QAbstractPrintDialog::toPage() const
마지막으로 인쇄된 페이지를 반환합니다. 기본적으로 이 값은 0으로 설정되어 있습니다.
© 2026 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.