QAbstractPrintDialog Class

QAbstractPrintDialog 클래스는 프린터를 구성하는 데 사용되는 인쇄 대화 상자에 대한 기본 구현을 제공합니다. 더 보기...

Header: #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 을 사용하세요.

QPrintDialogQPrinter참조하세요 .

멤버 유형 문서

열거형 QAbstractPrintDialog::PrintDialogOption
플래그 QAbstractPrintDialog::PrintDialog옵션

인쇄 대화 상자의 어느 부분을 표시할지 지정하는 데 사용됩니다.

상수설명
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으로 설정되어 있습니다.

© 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.