QTableWidgetSelectionRange Class

The QTableWidgetSelectionRange class provides a way to interact with selection in a model without using model indexes and a selection model. 更多...

头: #include <QTableWidgetSelectionRange>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets

公共函数

QTableWidgetSelectionRange ()
QTableWidgetSelectionRange (int top , int left , int bottom , int right )
int bottomRow () const
int columnCount () const
int leftColumn () const
int rightColumn () const
int rowCount () const
int topRow () const
(since 6.3) bool operator!= (const QTableWidgetSelectionRange & lhs , const QTableWidgetSelectionRange & rhs )
(since 6.3) bool operator== (const QTableWidgetSelectionRange & lhs , const QTableWidgetSelectionRange & rhs )

详细描述

The QTableWidgetSelectionRange class stores the top left and bottom right rows and columns of a selection range in a table. The selections in the table may consist of several selection ranges.

注意: If the item within the selection range is marked as not selectable, e.g., itemFlags() & Qt::ItemIsSelectable == 0 then it will not appear in the selection range.

另请参阅 QTableWidget .

成员函数文档编制

[constexpr noexcept] QTableWidgetSelectionRange:: QTableWidgetSelectionRange ()

Constructs an empty table selection range, i.e. a range whose rowCount () 和 columnCount () are 0.

另请参阅 topRow (), leftColumn (), bottomRow (),和 rightColumn ().

QTableWidgetSelectionRange:: QTableWidgetSelectionRange ( int top , int left , int bottom , int right )

Constructs the table selection range from the given top , left , bottom and right table rows and columns.

另请参阅 topRow (), leftColumn (), bottomRow (),和 rightColumn ().

int QTableWidgetSelectionRange:: bottomRow () const

Returns the bottom row of the range.

另请参阅 topRow (), rightColumn (),和 rowCount ().

int QTableWidgetSelectionRange:: columnCount () const

Returns the number of columns in the range.

这相当于 rightColumn () - leftColumn () + 1.

另请参阅 rowCount (), leftColumn (),和 rightColumn ().

int QTableWidgetSelectionRange:: leftColumn () const

Returns the left column of the range.

另请参阅 rightColumn (), topRow (),和 columnCount ().

int QTableWidgetSelectionRange:: rightColumn () const

Returns the right column of the range.

另请参阅 leftColumn (), bottomRow (),和 columnCount ().

int QTableWidgetSelectionRange:: rowCount () const

Returns the number of rows in the range.

这相当于 bottomRow () - topRow () + 1.

另请参阅 columnCount (), topRow (),和 bottomRow ().

int QTableWidgetSelectionRange:: topRow () const

Returns the top row of the range.

另请参阅 bottomRow (), leftColumn (),和 rowCount ().

相关非成员

[noexcept, since 6.3] bool operator!= (const QTableWidgetSelectionRange & lhs , const QTableWidgetSelectionRange & rhs )

返回 true 若 lhs and rhs are not equal, otherwise returns false.

该函数在 Qt 6.3 引入。

[noexcept, since 6.3] bool operator== (const QTableWidgetSelectionRange & lhs , const QTableWidgetSelectionRange & rhs )

返回 true 若 lhs and rhs are equal, otherwise returns false.

该函数在 Qt 6.3 引入。