QTableWidget
Public Functions
QTableWidget(QWidget *parent = nullptr) QTableWidget(int rows, int columns, QWidget *parent = nullptr) virtual ~QTableWidget() QWidget * cellWidget(int row, int column) const void closePersistentEditor(QTableWidgetItem *item) int column(const QTableWidgetItem *item) const int columnCount() const int currentColumn() const QTableWidgetItem * currentItem() const int currentRow() const void editItem(QTableWidgetItem *item) QList<QTableWidgetItem *> findItems(const QString &text, Qt::MatchFlags flags) const QTableWidgetItem * horizontalHeaderItem(int column) const bool isPersistentEditorOpen(QTableWidgetItem *item) const QTableWidgetItem * item(int row, int column) const QTableWidgetItem * itemAt(const QPoint &point) const QTableWidgetItem * itemAt(int ax, int ay) const const QTableWidgetItem * itemPrototype() const void openPersistentEditor(QTableWidgetItem *item) void removeCellWidget(int row, int column) int row(const QTableWidgetItem *item) const int rowCount() const QList<QTableWidgetItem *> selectedItems() const QList<QTableWidgetSelectionRange> selectedRanges() const void setCellWidget(int row, int column, QWidget *widget) void setColumnCount(int columns) void setCurrentCell(int row, int column) void setCurrentCell(int row, int column, QItemSelectionModel::SelectionFlags command) void setCurrentItem(QTableWidgetItem *item) void setCurrentItem(QTableWidgetItem *item, QItemSelectionModel::SelectionFlags command) void setHorizontalHeaderItem(int column, QTableWidgetItem *item) void setHorizontalHeaderLabels(const QStringList &labels) void setItem(int row, int column, QTableWidgetItem *item) void setItemPrototype(const QTableWidgetItem *item) void setRangeSelected(const QTableWidgetSelectionRange &range, bool select) void setRowCount(int rows) void setVerticalHeaderItem(int row, QTableWidgetItem *item) void setVerticalHeaderLabels(const QStringList &labels) void sortItems(int column, Qt::SortOrder order = Qt::AscendingOrder) QTableWidgetItem * takeHorizontalHeaderItem(int column) QTableWidgetItem * takeItem(int row, int column) QTableWidgetItem * takeVerticalHeaderItem(int row) QTableWidgetItem * verticalHeaderItem(int row) const int visualColumn(int logicalColumn) const QRect visualItemRect(const QTableWidgetItem *item) const int visualRow(int logicalRow) const
Public Slots
void clear() void clearContents() void insertColumn(int column) void insertRow(int row) void removeColumn(int column) void removeRow(int row) void scrollToItem(const QTableWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible)
Signals
void cellActivated(int row, int column) void cellChanged(int row, int column) void cellClicked(int row, int column) void cellDoubleClicked(int row, int column) void cellEntered(int row, int column) void cellPressed(int row, int column) void currentCellChanged(int currentRow, int currentColumn, int previousRow, int previousColumn) void currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous) void itemActivated(QTableWidgetItem *item) void itemChanged(QTableWidgetItem *item) void itemClicked(QTableWidgetItem *item) void itemDoubleClicked(QTableWidgetItem *item) void itemEntered(QTableWidgetItem *item) void itemPressed(QTableWidgetItem *item) void itemSelectionChanged()
Protected Functions
virtual bool dropMimeData(int row, int column, const QMimeData *data, Qt::DropAction action) QModelIndex indexFromItem(const QTableWidgetItem *item) const QTableWidgetItem * itemFromIndex(const QModelIndex &index) const QList<QTableWidgetItem *> items(const QMimeData *data) const virtual QMimeData * mimeData(const QList<QTableWidgetItem *> items) const virtual QStringList mimeTypes() const virtual Qt::DropActions supportedDropActions() const
Reimplemented Protected Functions
virtual void dropEvent(QDropEvent *event) override virtual bool event(QEvent *e) override
QQ 3087438119
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步