QPageRanges Class

The QPageRanges class represents a collection of page ranges. 更多...

頭: #include <QPageRanges>
CMake: find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)
qmake: QT += gui
Since: Qt 6.0

公共類型

struct Range

公共函數

QPageRanges ()
QPageRanges (const QPageRanges & other )
QPageRanges (QPageRanges && other )
~QPageRanges ()
void addPage (int pageNumber )
void addRange (int from , int to )
void clear ()
bool contains (int pageNumber ) const
int firstPage () const
bool isEmpty () const
int lastPage () const
QList<QPageRanges::Range> toRangeList () const
QString toString () const
QPageRanges & operator= (const QPageRanges & other )
QPageRanges & operator= (QPageRanges && other )

靜態公共成員

QPageRanges fromString (const QString & ranges )
QDataStream & operator<< (QDataStream & stream , const QPageRanges & pageRanges )
QDataStream & operator>> (QDataStream & stream , QPageRanges & pageRanges )

詳細描述

使用 QPagedPaintDevice::pageRanges () to access the collection of page ranges associated with a paged device.

成員函數文檔編製

QPageRanges:: QPageRanges ()

Constructs an empty QPageRanges object.

QPageRanges:: QPageRanges (const QPageRanges & other )

Constructs a QPageRanges object by copying other .

QPageRanges:: QPageRanges ( QPageRanges && other )

Constructs a QPageRanges object by moving from other .

QPageRanges:: ~QPageRanges ()

Destroys the page ranges.

void QPageRanges:: addPage ( int pageNumber )

Adds the single page pageNumber to the ranges.

注意: Page numbers start with 1. Attempts to add page numbers smaller than 1 will be ignored with a warning.

void QPageRanges:: addRange ( int from , int to )

Adds the range specified with from and to to the ranges.

注意: Page numbers start with 1. Attempts to add page numbers smaller than 1 will be ignored with a warning.

void QPageRanges:: clear ()

Removes all page ranges.

bool QPageRanges:: contains ( int pageNumber ) const

返迴 true if the ranges include the page pageNumber ;否則返迴 false .

int QPageRanges:: firstPage () const

Returns the index of the first page covered by the page ranges, or 0 if the page ranges are empty.

[static] QPageRanges QPageRanges:: fromString (const QString & ranges )

Constructs and returns a QPageRanges object populated with the ranges from the string representation.

QPrinter printer;
QPageRanges ranges = QPageRanges::fromString("1-3,6-7");
printer.setPageRanges(ranges);
					

In case of parsing error, returns an empty QPageRanges 對象。

另請參閱 isEmpty ().

bool QPageRanges:: isEmpty () const

返迴 true if the ranges are empty; otherwise returns false .

int QPageRanges:: lastPage () const

Returns the index of the last page covered by the page ranges, or 0 if the page ranges are empty.

QList < QPageRanges::Range > QPageRanges:: toRangeList () const

Returns a list with the values of the ranges.

QString QPageRanges:: toString () const

Returns the string representation of the page ranges.

QPageRanges &QPageRanges:: operator= (const QPageRanges & other )

賦值 other 到此 QPageRanges 對象。

QPageRanges &QPageRanges:: operator= ( QPageRanges && other )

移動 other 到此 QPageRanges 對象。

相關非成員

QDataStream & operator<< ( QDataStream & stream , const QPageRanges & pageRanges )

寫入 pageRanges to stream as a range string.

另請參閱 QPageRanges::toString .

QDataStream & operator>> ( QDataStream & stream , QPageRanges & pageRanges )

Reads a page ranges string from stream and stores it in pageRanges .

另請參閱 QPageRanges::fromString .