이 페이지에서

QAbstractPrintDialog Class

QAbstractPrintDialog 클래스는 프린터 설정을 위한 인쇄 대화 상자의 기본 구현을 제공합니다. 더 보기...

헤더: #include <QAbstractPrintDialog>
CMake: find_package(Qt6 REQUIRED COMPONENTS PrintSupport)
target_link_libraries(mytarget PRIVATE Qt6::PrintSupport)
qmake: QT += printsupport
상속: QDialog
상속받는 클래스:

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

인쇄 범위를 반환합니다.

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.