QTableView Class

QTableView 클래스는 테이블 뷰의 기본 모델/뷰 구현을 제공합니다. 더 보기...

Header: #include <QTableView>
CMake: find_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmake: QT += widgets
상속합니다: QAbstractItemView
상속 대상:

QTableWidget

속성

공용 함수

QTableView(QWidget *parent = nullptr)
virtual ~QTableView()
void clearSpans()
int columnAt(int x) const
int columnSpan(int row, int column) const
int columnViewportPosition(int column) const
int columnWidth(int column) const
Qt::PenStyle gridStyle() const
QHeaderView *horizontalHeader() const
bool isColumnHidden(int column) const
bool isCornerButtonEnabled() const
bool isRowHidden(int row) const
bool isSortingEnabled() const
int rowAt(int y) const
int rowHeight(int row) const
int rowSpan(int row, int column) const
int rowViewportPosition(int row) const
void setColumnHidden(int column, bool hide)
void setColumnWidth(int column, int width)
void setCornerButtonEnabled(bool enable)
void setGridStyle(Qt::PenStyle style)
void setHorizontalHeader(QHeaderView *header)
void setRowHeight(int row, int height)
void setRowHidden(int row, bool hide)
void setSortingEnabled(bool enable)
void setSpan(int row, int column, int rowSpanCount, int columnSpanCount)
void setVerticalHeader(QHeaderView *header)
void setWordWrap(bool on)
bool showGrid() const
QHeaderView *verticalHeader() const
bool wordWrap() const

재구현된 공용 함수

virtual QModelIndex indexAt(const QPoint &pos) const override
virtual void scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = EnsureVisible) override
virtual void setModel(QAbstractItemModel *model) override
virtual void setRootIndex(const QModelIndex &index) override
virtual void setSelectionModel(QItemSelectionModel *selectionModel) override
virtual QRect visualRect(const QModelIndex &index) const override

공개 슬롯

void hideColumn(int column)
void hideRow(int row)
void resizeColumnToContents(int column)
void resizeColumnsToContents()
void resizeRowToContents(int row)
void resizeRowsToContents()
void selectColumn(int column)
void selectRow(int row)
void setShowGrid(bool show)
void showColumn(int column)
void showRow(int row)
void sortByColumn(int column, Qt::SortOrder order)

재구현된 보호 함수

virtual void currentChanged(const QModelIndex &current, const QModelIndex &previous) override
virtual void dropEvent(QDropEvent *event) override
virtual int horizontalOffset() const override
virtual void initViewItemOption(QStyleOptionViewItem *option) const override
virtual bool isIndexHidden(const QModelIndex &index) const override
virtual QModelIndex moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override
virtual void paintEvent(QPaintEvent *event) override
virtual void scrollContentsBy(int dx, int dy) override
virtual QModelIndexList selectedIndexes() const override
virtual void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected) override
virtual void setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags) override
virtual int sizeHintForColumn(int column) const override
virtual int sizeHintForRow(int row) const override
virtual void timerEvent(QTimerEvent *event) override
virtual void updateGeometries() override
virtual int verticalOffset() const override
virtual QSize viewportSizeHint() const override
virtual QRegion visualRegionForSelection(const QItemSelection &selection) const override

보호된 슬롯

void columnCountChanged(int oldCount, int newCount)
void columnMoved(int column, int oldIndex, int newIndex)
void columnResized(int column, int oldWidth, int newWidth)
void rowCountChanged(int oldCount, int newCount)
void rowMoved(int row, int oldIndex, int newIndex)
void rowResized(int row, int oldHeight, int newHeight)

상세 설명

QTableView는 모델의 항목을 표시하는 테이블 뷰를 구현합니다. 이 클래스는 이전에 QTable 클래스가 제공하던 표준 테이블을 제공하는 데 사용되지만, Qt의 모델/뷰 아키텍처가 제공하는 보다 유연한 접근 방식을 사용합니다.

QTableView 클래스는 모델/뷰 클래스 중 하나이며 Qt의 모델/뷰 프레임워크의 일부입니다.

QTableView는 QAbstractItemView 클래스에 정의된 인터페이스를 구현하여 QAbstractItemModel 클래스에서 파생된 모델에서 제공하는 데이터를 표시할 수 있도록 합니다.

마우스로 셀을 클릭하거나 화살표 키를 사용하여 표의 셀을 탐색할 수 있습니다. QTableView는 기본적으로 tabKeyNavigation 을 사용하도록 설정하므로 Tab 및 백탭을 눌러 셀 간에 이동할 수도 있습니다.

시각적 모양

표에는 verticalHeader() 함수를 사용하여 얻을 수 있는 세로 헤더와 horizontalHeader() 함수를 통해 사용할 수 있는 가로 헤더가 있습니다. 표의 각 행 높이는 rowHeight(), 열의 너비는 columnWidth()를 사용하여 확인할 수 있습니다. 이 두 가지 모두 일반 위젯이므로 hide() 함수를 사용하여 숨길 수 있습니다. 각 헤더는 highlightSectionssectionsClickable 속성을 true 로 설정하여 구성됩니다.

행과 열은 hideRow(), hideColumn(), showRow() 및 showColumn()를 사용하여 숨기고 표시할 수 있습니다. selectRow () 및 selectColumn()로 선택할 수 있습니다. showGrid 속성에 따라 표에 그리드가 표시됩니다.

표 보기에 표시되는 항목은 다른 항목 보기와 마찬가지로 표준 delegates 을 사용하여 렌더링 및 편집됩니다. 그러나 일부 작업의 경우 표에 위젯을 대신 삽입할 수 있는 것이 유용할 때가 있습니다. 위젯은 setIndexWidget() 함수를 사용하여 특정 인덱스에 대해 설정하고 나중에 indexWidget()로 검색할 수 있습니다.

기본적으로 표의 셀은 사용 가능한 공간을 채우기 위해 확장되지 않습니다.

마지막 헤더 섹션을 늘려서 셀이 사용 가능한 공간을 채우도록 할 수 있습니다. horizontalHeader () 또는 verticalHeader()를 사용하여 관련 헤더에 액세스하고 헤더의 stretchLastSection 속성을 설정합니다.

각 열 또는 행의 공간 요구 사항에 따라 사용 가능한 공간을 분배하려면 뷰의 resizeColumnsToContents() 또는 resizeRowsToContents() 함수를 호출합니다.

좌표계

일부 특수한 형태의 테이블의 경우 행 및 열 인덱스와 위젯 좌표 간에 변환할 수 있는 기능이 유용합니다. rowAt () 함수는 지정된 행의 뷰 내에서 y 좌표를 제공하며, 행 인덱스는 rowViewportPosition()로 해당 y 좌표를 구하는 데 사용할 수 있습니다. columnAt () 및 columnViewportPosition() 함수는 x 좌표와 열 인덱스 간에 동등한 변환 연산을 제공합니다.

QTableWidget, 클래스 보기, QAbstractItemModel, QAbstractItemView, 테이블 모델 예시도참조하세요 .

속성 문서

cornerButtonEnabled : bool

이 속성은 왼쪽 상단 모서리에 있는 버튼의 활성화 여부를 보유합니다.

이 속성이 true 인 경우 테이블 보기의 왼쪽 상단 모서리에 있는 버튼이 활성화됩니다. 이 버튼을 클릭하면 표 보기의 모든 셀이 선택됩니다.

이 속성은 기본적으로 true 입니다.

기능에 접근합니다:

bool isCornerButtonEnabled() const
void setCornerButtonEnabled(bool enable)

gridStyle : Qt::PenStyle

이 속성은 격자를 그리는 데 사용되는 펜 스타일을 저장합니다.

이 속성에는 그리드를 그릴 때 사용되는 스타일이 저장됩니다( showGrid 참조).

함수 액세스:

Qt::PenStyle gridStyle() const
void setGridStyle(Qt::PenStyle style)

showGrid : bool

이 속성은 그리드 표시 여부를 보유합니다.

이 속성이 true 인 경우 표에 그리드가 그려지고, false 인 경우 그리드가 그려지지 않습니다. 기본값은 true입니다.

함수 액세스:

bool showGrid() const
void setShowGrid(bool show)

sortingEnabled : bool

이 속성은 정렬이 활성화되었는지 여부를 보유합니다.

이 속성이 true 인 경우 테이블에 정렬이 활성화됩니다. 이 속성이 false 인 경우 정렬이 활성화되지 않습니다. 기본값은 false입니다.

참고: . setSortingEnabled ()로 속성을 true로 설정하면 현재 정렬 섹션과 순서를 사용하여 sortByColumn()를 즉시 호출합니다.

함수 액세스:

bool isSortingEnabled() const
void setSortingEnabled(bool enable)

sortByColumn()도 참조하세요 .

wordWrap : bool

이 속성은 항목 텍스트 단어 줄 바꿈 정책을 보유합니다.

이 속성이 true 인 경우 항목 텍스트는 단어 나누기에서 필요한 곳에 줄 바꿈되고, 그렇지 않으면 전혀 줄 바꿈되지 않습니다. 이 속성은 기본적으로 true 입니다.

줄 바꿈이 활성화되어 있어도 셀이 모든 텍스트에 맞게 확장되지는 않습니다. 줄임표는 현재 textElideMode 에 따라 삽입됩니다.

액세스 함수:

bool wordWrap() const
void setWordWrap(bool on)

멤버 함수 문서

[explicit] QTableView::QTableView(QWidget *parent = nullptr)

데이터를 나타내는 parent 를 사용하여 테이블 보기를 구성합니다.

QAbstractItemModel도 참조하세요 .

[virtual noexcept] QTableView::~QTableView()

테이블 보기를 삭제합니다.

void QTableView::clearSpans()

테이블 보기에서 모든 행과 열 스팬을 제거합니다.

setSpan()도 참조하세요 .

int QTableView::columnAt(int x) const

콘텐츠 좌표에서 지정된 x 좌표( x)가 위치한 열을 반환합니다.

참고: 이 함수는 주어진 좌표가 유효하지 않은 경우(열이 없는 경우) -1을 반환합니다.

rowAt()도 참조하세요 .

[protected slot] void QTableView::columnCountChanged(int oldCount, int newCount)

이 슬롯은 열이 추가되거나 삭제될 때마다 호출됩니다. 이전 열 수는 oldCount 으로 지정되고 새 열 수는 newCount 으로 지정됩니다.

[protected slot] void QTableView::columnMoved(int column, int oldIndex, int newIndex)

이 슬롯은 테이블 보기에서 지정된 column 의 인덱스를 변경하기 위해 호출됩니다. 이전 인덱스는 oldIndex 으로, 새 인덱스는 newIndex 으로 지정됩니다.

rowMoved()도 참조하세요 .

[protected slot] void QTableView::columnResized(int column, int oldWidth, int newWidth)

이 슬롯은 주어진 column 의 너비를 변경하기 위해 호출됩니다. 이전 너비는 oldWidth 로 지정하고 새 너비는 newWidth 로 지정합니다.

rowResized()도 참조하세요 .

int QTableView::columnSpan(int row, int column) const

테이블 요소의 열 스팬을 (row, column)에서 반환합니다. 기본값은 1입니다.

setSpan() 및 rowSpan()도 참조하세요 .

int QTableView::columnViewportPosition(int column) const

주어진 column 의 콘텐츠 좌표로 x 좌표를 반환합니다.

int QTableView::columnWidth(int column) const

주어진 column 의 너비를 반환합니다.

setColumnWidth(), resizeColumnToContents(), rowHeight()도 참조하세요 .

[override virtual protected] void QTableView::currentChanged(const QModelIndex &current, const QModelIndex &previous)

재구현합니다: QAbstractItemView::currentChanged(const QModelIndex &current, const QModelIndex &previous).

[override virtual protected] void QTableView::dropEvent(QDropEvent *event)

다시 구현합니다: QAbstractItemView::dropEvent(QDropEvent * 이벤트).

[slot] void QTableView::hideColumn(int column)

주어진 column 을 숨깁니다.

showColumn() 및 hideRow()도 참조하세요 .

[slot] void QTableView::hideRow(int row)

주어진 row 을 숨깁니다.

showRow() 및 hideColumn()도 참조하세요 .

QHeaderView *QTableView::horizontalHeader() const

테이블 뷰의 가로 머리글을 반환합니다.

setHorizontalHeader(), verticalHeader() 및 QAbstractItemModel::headerData()도 참조하세요 .

[override virtual protected] int QTableView::horizontalOffset() const

재구현합니다: QAbstractItemView::horizontalOffset() const.

테이블 뷰에서 항목의 가로 오프셋을 반환합니다.

테이블 뷰는 가로 헤더 섹션 위치를 사용하여 뷰의 열 위치를 결정합니다.

verticalOffset()도 참조하세요 .

[override virtual] QModelIndex QTableView::indexAt(const QPoint &pos) const

재구현합니다: QAbstractItemView::indexAt(const QPoint &point) const.

목차 좌표에서 pos 위치에 있는 테이블 항목에 해당하는 모델 항목의 인덱스 위치를 반환합니다.

[override virtual protected] void QTableView::initViewItemOption(QStyleOptionViewItem *option) const

재구현합니다: QAbstractItemView::initViewItemOption(Q스타일옵션뷰아이템 *옵션) const.

bool QTableView::isColumnHidden(int column) const

주어진 column 이 숨겨져 있으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

isRowHidden()도 참조하세요 .

[override virtual protected] bool QTableView::isIndexHidden(const QModelIndex &index) const

재구현합니다: QAbstractItemView::isIndexHidden(const QModelIndex &index) const.

bool QTableView::isRowHidden(int row) const

주어진 row 이 숨겨져 있으면 true 을 반환하고, 그렇지 않으면 false 을 반환합니다.

isColumnHidden()도 참조하세요 .

[override virtual protected] QModelIndex QTableView::moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers modifiers)

재구현합니다: QAbstractItemView::moveCursor(QAbstractItemView::CursorAction cursorAction, Qt::KeyboardModifiers 수정자).

modifiers 에서 제공된 정보를 사용하여 주어진 cursorAction 에 따라 커서를 이동합니다.

QAbstractItemView::CursorAction도 참조하십시오 .

[override virtual protected] void QTableView::paintEvent(QPaintEvent *event)

다시 구현합니다: QAbstractScrollArea::paintEvent(QPaintEvent * 이벤트).

주어진 페인트 이벤트를 수신하면 테이블을 페인트합니다 event.

[slot] void QTableView::resizeColumnToContents(int column)

열의 각 항목을 렌더링하는 데 사용된 델리게이트의 크기 힌트에 따라 지정된 column 의 크기를 조정합니다.

참고: 보이는 열의 크기만 조정됩니다. 숨겨진 열의 크기도 조정하려면 sizeHintForColumn()를 다시 구현하세요.

resizeColumnsToContents(), sizeHintForColumn() 및 QHeaderView::resizeContentsPrecision()도 참조하세요 .

[slot] void QTableView::resizeColumnsToContents()

열의 각 항목을 렌더링하는 데 사용된 델리게이트의 크기 힌트에 따라 모든 열의 크기를 조정합니다.

resizeColumnToContents(), sizeHintForColumn() 및 QHeaderView::resizeContentsPrecision()도 참조하세요 .

[slot] void QTableView::resizeRowToContents(int row)

행의 각 항목을 렌더링하는 데 사용된 델리게이트의 크기 힌트에 따라 주어진 row 의 크기를 조정합니다.

resizeRowsToContents(), sizeHintForRow() 및 QHeaderView::resizeContentsPrecision()도 참조하세요 .

[slot] void QTableView::resizeRowsToContents()

행의 각 항목을 렌더링하는 데 사용된 델리게이트의 크기 힌트에 따라 모든 행의 크기를 조정합니다.

resizeRowToContents(), sizeHintForRow() 및 QHeaderView::resizeContentsPrecision()도 참조하세요 .

int QTableView::rowAt(int y) const

콘텐츠 좌표에서 지정된 y 좌표( y)가 위치한 행을 반환합니다.

참고: 이 함수는 주어진 좌표가 유효하지 않은 경우(행이 없는 경우) -1을 반환합니다.

columnAt()도 참조하세요 .

[protected slot] void QTableView::rowCountChanged(int oldCount, int newCount)

이 슬롯은 행이 추가되거나 삭제될 때마다 호출됩니다. 이전 행 수는 oldCount 으로 지정되고 새 행 수는 newCount 으로 지정됩니다.

int QTableView::rowHeight(int row) const

주어진 row 의 높이를 반환합니다.

setRowHeight(), resizeRowToContents(), columnWidth()도 참조하세요 .

[protected slot] void QTableView::rowMoved(int row, int oldIndex, int newIndex)

이 슬롯은 테이블 보기에서 지정된 row 의 인덱스를 변경하기 위해 호출됩니다. 이전 인덱스는 oldIndex 으로, 새 인덱스는 newIndex 으로 지정됩니다.

columnMoved()도 참조하세요 .

[protected slot] void QTableView::rowResized(int row, int oldHeight, int newHeight)

이 슬롯은 주어진 row 의 높이를 변경하기 위해 호출됩니다. 이전 높이는 oldHeight 으로 지정하고 새 높이는 newHeight 으로 지정합니다.

columnResized()도 참조하세요 .

int QTableView::rowSpan(int row, int column) const

테이블 요소의 행 스팬을 (row, column)에서 반환합니다. 기본값은 1입니다.

setSpan() 및 columnSpan()도 참조하세요 .

int QTableView::rowViewportPosition(int row) const

주어진 row 의 콘텐츠 좌표로 y 좌표를 반환합니다.

[override virtual protected] void QTableView::scrollContentsBy(int dx, int dy)

재구현합니다: QAbstractScrollArea::scrollContentsBy(int dx, int dy).

(dx, dy)로 테이블 보기의 내용을 스크롤합니다.

[override virtual] void QTableView::scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint hint = EnsureVisible)

재구현합니다: QAbstractItemView::scrollTo(const QModelIndex &index, QAbstractItemView::ScrollHint 힌트).

지정된 index 이 테이블 뷰에 표시되는지 확인하고, 필요한 경우 스크롤합니다.

[slot] void QTableView::selectColumn(int column)

현재 SelectionMode 및 SelectionBehavior에서 열을 선택할 수 있는 경우 테이블 보기에서 지정된 column 을 선택합니다.

selectRow()도 참조하세요 .

[slot] void QTableView::selectRow(int row)

현재 SelectionMode 및 SelectionBehavior에서 행을 선택할 수 있는 경우 테이블 보기에서 지정된 row 을 선택합니다.

selectColumn()도 참조하세요 .

[override virtual protected] QModelIndexList QTableView::selectedIndexes() const

재구현합니다: QAbstractItemView::selectedIndexes() const.

[override virtual protected] void QTableView::selectionChanged(const QItemSelection &selected, const QItemSelection &deselected)

재구현합니다: QAbstractItemView::selectionChanged(const QItemSelection &selected, const QItemSelection &deselected).

void QTableView::setColumnHidden(int column, bool hide)

hide 이 참이면 지정된 column 이 숨겨지고, 그렇지 않으면 표시됩니다.

isColumnHidden() 및 setRowHidden()도 참조하세요 .

void QTableView::setColumnWidth(int column, int width)

주어진 column 의 너비를 width 로 설정합니다.

columnWidth()도 참조하세요 .

void QTableView::setHorizontalHeader(QHeaderView *header)

가로 헤더에 사용할 위젯을 header 로 설정합니다.

horizontalHeader() 및 setVerticalHeader()도 참조하세요 .

[override virtual] void QTableView::setModel(QAbstractItemModel *model)

재구현합니다: QAbstractItemView::setModel(QAbstractItemModel *model).

[override virtual] void QTableView::setRootIndex(const QModelIndex &index)

재구현합니다: QAbstractItemView::setRootIndex(const QModelIndex &index).

void QTableView::setRowHeight(int row, int height)

주어진 row 의 높이를 height 로 설정합니다.

rowHeight()도 참조하세요 .

void QTableView::setRowHidden(int row, bool hide)

hide 이 참이면 row 이 숨겨지고, 그렇지 않으면 표시됩니다.

isRowHidden() 및 setColumnHidden()도 참조하세요 .

[override virtual protected] void QTableView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags flags)

재구현합니다: QAbstractItemView::setSelection(const QRect &rect, QItemSelectionModel::SelectionFlags 플래그).

지정된 rect 내에서 지정된 선택 flags 에 따라 항목을 선택합니다.

[override virtual] void QTableView::setSelectionModel(QItemSelectionModel *selectionModel)

다시 구현합니다: QAbstractItemView::setSelectionModel(QItemSelectionModel *셀렉션모델).

void QTableView::setSortingEnabled(bool enable)

enable 이 참이면 테이블에 대한 정렬을 활성화하고 현재 정렬 섹션과 순서로 sortByColumn()에 대한 호출을 즉시 트리거합니다.

참고: sortingEnabled 속성에 대한 세터 함수입니다.

isSortingEnabled()도 참조하세요 .

void QTableView::setSpan(int row, int column, int rowSpanCount, int columnSpanCount)

(row, column)에서 테이블 요소의 스팬을 (rowSpanCount, columnSpanCount)에 지정된 행과 열의 수로 설정합니다.

rowSpan() 및 columnSpan()도 참조하세요 .

void QTableView::setVerticalHeader(QHeaderView *header)

세로 헤더에 사용할 위젯을 header 로 설정합니다.

verticalHeader() 및 setHorizontalHeader()도 참조하세요 .

[slot] void QTableView::showColumn(int column)

주어진 column 을 표시합니다.

hideColumn() 및 showRow()도 참조하세요 .

[slot] void QTableView::showRow(int row)

주어진 row 을 표시합니다.

hideRow() 및 showColumn()도 참조하세요 .

[override virtual protected] int QTableView::sizeHintForColumn(int column) const

재구현합니다: QAbstractItemView::sizeHintForColumn(int column) const.

주어진 column 의 너비에 대한 크기 힌트를 반환하거나 모델이 없는 경우 -1을 반환합니다.

지정된 열의 너비를 고정 값으로 설정해야 하는 경우 테이블의 가로 헤더에서 QHeaderView::resizeSection()를 호출하세요.

이 함수를 하위 클래스에서 다시 구현하는 경우 resizeColumnToContents() 또는 QHeaderView::resizeSections() 호출 시 반환하는 값이 사용된다는 점에 유의하세요. 가로 헤더 또는 항목 델리게이트에서 더 큰 열 너비가 필요한 경우 더 큰 너비가 대신 사용됩니다.

QWidget::sizeHint, horizontalHeader() 및 QHeaderView::resizeContentsPrecision()도 참조하세요 .

[override virtual protected] int QTableView::sizeHintForRow(int row) const

재구현합니다: QAbstractItemView::sizeHintForRow(int row) const.

주어진 row 의 높이에 대한 크기 힌트를 반환하거나 모델이 없는 경우 -1을 반환합니다.

주어진 행의 높이를 고정된 값으로 설정해야 하는 경우 테이블의 세로 헤더에서 QHeaderView::resizeSection()를 호출하세요.

이 함수를 하위 클래스에서 다시 구현하는 경우 반환하는 값은 resizeRowToContents()가 호출될 때만 사용된다는 점에 유의하세요. 이 경우 세로 머리글이나 항목 델리게이트에서 더 큰 행 높이가 필요한 경우 해당 너비가 대신 사용됩니다.

QWidget::sizeHint, verticalHeader() 및 QHeaderView::resizeContentsPrecision()도 참조하세요 .

[slot] void QTableView::sortByColumn(int column, Qt::SortOrder order)

주어진 columnorder 의 값에 따라 모델을 정렬합니다.

column 이 -1일 수 있으며, 이 경우 정렬 표시기가 표시되지 않고 모델이 정렬되지 않은 원래의 순서로 돌아갑니다. 모든 모델이 이 기능을 지원하는 것은 아니며 이 경우 충돌이 발생할 수도 있습니다.

sortingEnabled참조하세요 .

[override virtual protected] void QTableView::timerEvent(QTimerEvent *event)

다시 구현합니다: QAbstractItemView::timerEvent(Q타이머이벤트 *이벤트).

[override virtual protected] void QTableView::updateGeometries()

다시 구현합니다: QAbstractItemView::updateGeometries().

QHeaderView *QTableView::verticalHeader() const

테이블 뷰의 세로 머리글을 반환합니다.

setVerticalHeader(), horizontalHeader() 및 QAbstractItemModel::headerData()도 참조하세요 .

[override virtual protected] int QTableView::verticalOffset() const

재구현합니다: QAbstractItemView::verticalOffset() const.

테이블 뷰에서 항목의 세로 오프셋을 반환합니다.

테이블 뷰는 수직 헤더 섹션 위치를 사용하여 뷰의 행 위치를 결정합니다.

horizontalOffset()도 참조하세요 .

[override virtual protected] QSize QTableView::viewportSizeHint() const

재구현합니다: QAbstractItemView::viewportSizeHint() const.

[override virtual] QRect QTableView::visualRect(const QModelIndex &index) const

재구현합니다: QAbstractItemView::visualRect(const QModelIndex &index) const.

주어진 index 이 차지하는 뷰포트의 사각형을 반환합니다. 인덱스가 뷰에 숨겨져 있으면 null QRect 을 반환합니다.

[override virtual protected] QRegion QTableView::visualRegionForSelection(const QItemSelection &selection) const

재구현합니다: QAbstractItemView::visualRegionForSelection(const QItemSelection &selection) const.

지정된 selection 에 있는 항목의 뷰포트에서 직사각형을 리턴합니다.

4.7부터 반환되는 영역은 뷰포트와 교차하는(또는 뷰포트에 포함된) 사각형만 포함합니다.

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