The QTableWidget class provides an item-based table view with a default model.
More...
|
| QTableWidget (int rows, int columns, QWidget *parent=nullptr) |
|
| QTableWidget (QWidget *parent=nullptr) |
|
| ~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 | isItemSelected (const QTableWidgetItem *item) const |
|
bool | isSortingEnabled () const |
|
QTableWidgetItem * | item (int row, int column) const |
|
QTableWidgetItem * | itemAt (const QPoint &point) const |
|
QTableWidgetItem * | itemAt (int x, int y) 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 | setItemSelected (const QTableWidgetItem *item, bool select) |
|
void | setRangeSelected (const QTableWidgetSelectionRange &range, bool select) |
|
void | setRowCount (int rows) |
|
void | setSortingEnabled (bool enable) |
|
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 |
|
| QTableView (QWidget *parent=nullptr) |
|
| ~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 |
|
QModelIndex | indexAt (const QPoint &pos) const override |
|
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 | scrollTo (const QModelIndex &index, ScrollHint hint=EnsureVisible) override |
|
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 | setRootIndex (const QModelIndex &index) override |
|
void | setRowHeight (int row, int height) |
|
void | setRowHidden (int row, bool hide) |
|
void | setSelectionModel (QItemSelectionModel *selectionModel) override |
|
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 |
|
void | sortByColumn (int column, Qt::SortOrder order) |
|
QHeaderView * | verticalHeader () const |
|
QRect | visualRect (const QModelIndex &index) const override |
|
bool | wordWrap () const |
|
| QAbstractItemView (QWidget *parent=nullptr) |
|
| ~QAbstractItemView () |
|
bool | alternatingRowColors () const |
|
int | autoScrollMargin () const |
|
void | closePersistentEditor (const QModelIndex &index) |
|
QModelIndex | currentIndex () const |
|
Qt::DropAction | defaultDropAction () const |
|
DragDropMode | dragDropMode () const |
|
bool | dragDropOverwriteMode () const |
|
bool | dragEnabled () const |
|
EditTriggers | editTriggers () const |
|
bool | hasAutoScroll () const |
|
ScrollMode | horizontalScrollMode () const |
|
QSize | iconSize () const |
|
QWidget * | indexWidget (const QModelIndex &index) const |
|
QVariant | inputMethodQuery (Qt::InputMethodQuery query) const override |
|
QAbstractItemDelegate * | itemDelegate () const |
|
QAbstractItemDelegate * | itemDelegate (const QModelIndex &index) const |
|
QAbstractItemDelegate * | itemDelegateForColumn (int column) const |
|
QAbstractItemDelegate * | itemDelegateForRow (int row) const |
|
virtual void | keyboardSearch (const QString &search) |
|
QAbstractItemModel * | model () const |
|
void | openPersistentEditor (const QModelIndex &index) |
|
QModelIndex | rootIndex () const |
|
QAbstractItemView::SelectionBehavior | selectionBehavior () const |
|
QAbstractItemView::SelectionMode | selectionMode () const |
|
QItemSelectionModel * | selectionModel () const |
|
void | setAlternatingRowColors (bool enable) |
|
void | setAutoScroll (bool enable) |
|
void | setAutoScrollMargin (int margin) |
|
void | setDefaultDropAction (Qt::DropAction dropAction) |
|
void | setDragDropMode (DragDropMode behavior) |
|
void | setDragDropOverwriteMode (bool overwrite) |
|
void | setDragEnabled (bool enable) |
|
void | setDropIndicatorShown (bool enable) |
|
void | setEditTriggers (EditTriggers triggers) |
|
void | setHorizontalScrollMode (ScrollMode mode) |
|
void | setIconSize (const QSize &size) |
|
void | setIndexWidget (const QModelIndex &index, QWidget *widget) |
|
void | setItemDelegate (QAbstractItemDelegate *delegate) |
|
void | setItemDelegateForColumn (int column, QAbstractItemDelegate *delegate) |
|
void | setItemDelegateForRow (int row, QAbstractItemDelegate *delegate) |
|
void | setSelectionBehavior (QAbstractItemView::SelectionBehavior behavior) |
|
void | setSelectionMode (QAbstractItemView::SelectionMode mode) |
|
void | setTabKeyNavigation (bool enable) |
|
void | setTextElideMode (Qt::TextElideMode mode) |
|
void | setVerticalScrollMode (ScrollMode mode) |
|
bool | showDropIndicator () const |
|
QSize | sizeHintForIndex (const QModelIndex &index) const |
|
bool | tabKeyNavigation () const |
|
Qt::TextElideMode | textElideMode () const |
|
ScrollMode | verticalScrollMode () const |
|
| QAbstractScrollArea (QWidget *parent=nullptr) |
|
| ~QAbstractScrollArea () |
|
void | addScrollBarWidget (QWidget *widget, Qt::Alignment alignment) |
|
QWidget * | cornerWidget () const |
|
QScrollBar * | horizontalScrollBar () const |
|
Qt::ScrollBarPolicy | horizontalScrollBarPolicy () const |
|
QSize | maximumViewportSize () const |
|
QSize | minimumSizeHint () const override |
|
QWidgetList | scrollBarWidgets (Qt::Alignment alignment) |
|
void | setCornerWidget (QWidget *widget) |
|
void | setHorizontalScrollBar (QScrollBar *scrollBar) |
|
void | setHorizontalScrollBarPolicy (Qt::ScrollBarPolicy policy) |
|
void | setSizeAdjustPolicy (SizeAdjustPolicy policy) |
|
virtual void | setupViewport (QWidget *viewport) |
|
void | setVerticalScrollBar (QScrollBar *scrollBar) |
|
void | setVerticalScrollBarPolicy (Qt::ScrollBarPolicy policy) |
|
void | setViewport (QWidget *widget) |
|
SizeAdjustPolicy | sizeAdjustPolicy () const |
|
QSize | sizeHint () const override |
|
QScrollBar * | verticalScrollBar () const |
|
Qt::ScrollBarPolicy | verticalScrollBarPolicy () const |
|
QWidget * | viewport () const |
|
| QFrame (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
|
| ~QFrame () |
|
QRect | frameRect () const |
|
Shadow | frameShadow () const |
|
Shape | frameShape () const |
|
int | frameStyle () const |
|
int | frameWidth () const |
|
int | lineWidth () const |
|
int | midLineWidth () const |
|
void | setFrameRect (const QRect &rect) |
|
void | setFrameShadow (Shadow value) |
|
void | setFrameShape (Shape value) |
|
void | setFrameStyle (int style) |
|
void | setLineWidth (int width) |
|
void | setMidLineWidth (int width) |
|
QSize | sizeHint () const override |
|
| QWidget (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
|
| ~QWidget () |
|
bool | acceptDrops () const |
|
QString | accessibleDescription () const |
|
QString | accessibleName () const |
|
QList< QAction * > | actions () const |
|
void | activateWindow () |
|
void | addAction (QAction *action) |
|
void | addActions (const QList< QAction * > &actions) |
|
void | adjustSize () |
|
bool | autoFillBackground () const |
|
QPalette::ColorRole | backgroundRole () const |
|
QBackingStore * | backingStore () const |
|
QSize | baseSize () const |
|
QWidget * | childAt (const QPoint &position) const |
|
QWidget * | childAt (int x, int y) const |
|
QRect | childrenRect () const |
|
QRegion | childrenRegion () const |
|
void | clearFocus () |
|
void | clearMask () |
|
QMargins | contentsMargins () const |
|
QRect | contentsRect () const |
|
Qt::ContextMenuPolicy | contextMenuPolicy () const |
|
QCursor | cursor () const |
|
WId | effectiveWinId () const |
|
void | ensurePolished () const |
|
Qt::FocusPolicy | focusPolicy () const |
|
QWidget * | focusProxy () const |
|
QWidget * | focusWidget () const |
|
const QFont & | font () const |
|
QFontInfo | fontInfo () const |
|
QFontMetrics | fontMetrics () const |
|
QPalette::ColorRole | foregroundRole () const |
|
QRect | frameGeometry () const |
|
QSize | frameSize () const |
|
const QRect & | geometry () const |
|
void | getContentsMargins (int *left, int *top, int *right, int *bottom) const |
|
QPixmap | grab (const QRect &rectangle=QRect (QPoint (0, 0), QSize (-1,-1))) |
|
void | grabGesture (Qt::GestureType gestureType, Qt::GestureFlags flags=Qt::GestureFlags ()) |
|
void | grabKeyboard () |
|
void | grabMouse () |
|
void | grabMouse (const QCursor &cursor) |
|
int | grabShortcut (const QKeySequence &key, Qt::ShortcutContext context=Qt::WindowShortcut) |
|
QGraphicsEffect * | graphicsEffect () const |
|
QGraphicsProxyWidget * | graphicsProxyWidget () const |
|
bool | hasEditFocus () const |
|
bool | hasFocus () const |
|
virtual bool | hasHeightForWidth () const |
|
bool | hasMouseTracking () const |
|
int | height () const |
|
virtual int | heightForWidth (int width) const |
|
Qt::InputMethodHints | inputMethodHints () const |
|
void | insertAction (QAction *before, QAction *action) |
|
void | insertActions (QAction *before, QList< QAction * > actions) |
|
bool | isActiveWindow () const |
|
bool | isAncestorOf (const QWidget *child) const |
|
bool | isEnabled () const |
|
bool | isEnabledTo (const QWidget *parent) const |
|
bool | isEnabledToTLW () const |
|
bool | isFullScreen () const |
|
bool | isHidden () const |
|
bool | isMaximized () const |
|
bool | isMinimized () const |
|
bool | isModal () const |
|
bool | isTopLevel () const |
|
bool | isVisible () const |
|
bool | isVisibleTo (const QWidget *parent) const |
|
bool | isWindow () const |
|
bool | isWindowModified () const |
|
QLayout * | layout () const |
|
Qt::LayoutDirection | layoutDirection () const |
|
QLocale | locale () const |
|
QPoint | mapFrom (const QWidget *parent, const QPoint &pos) const |
|
QPoint | mapFromGlobal (const QPoint &pos) const |
|
QPoint | mapFromParent (const QPoint &pos) const |
|
QPoint | mapTo (const QWidget *parent, const QPoint &pos) const |
|
QPoint | mapToGlobal (const QPoint &pos) const |
|
QPoint | mapToParent (const QPoint &pos) const |
|
QRegion | mask () const |
|
int | maximumHeight () const |
|
QSize | maximumSize () const |
|
int | maximumWidth () const |
|
int | minimumHeight () const |
|
QSize | minimumSize () const |
|
int | minimumWidth () const |
|
void | move (const QPoint &point) |
|
void | move (int x, int y) |
|
QWidget * | nativeParentWidget () const |
|
QWidget * | nextInFocusChain () const |
|
QRect | normalGeometry () const |
|
void | overrideWindowFlags (Qt::WindowFlags flags) |
|
QPaintEngine * | paintEngine () const override |
|
const QPalette & | palette () const |
|
QWidget * | parentWidget () const |
|
QPoint | pos () const |
|
QWidget * | previousInFocusChain () const |
|
QRect | rect () const |
|
void | releaseKeyboard () |
|
void | releaseMouse () |
|
void | releaseShortcut (int id) |
|
void | removeAction (QAction *action) |
|
void | render (QPaintDevice *target, const QPoint &targetOffset=QPoint (), const QRegion &sourceRegion=QRegion (), RenderFlags renderFlags=RenderFlags (DrawWindowBackground|DrawChildren)) |
|
void | render (QPainter *painter, const QPoint &targetOffset=QPoint (), const QRegion &sourceRegion=QRegion (), RenderFlags renderFlags=RenderFlags (DrawWindowBackground|DrawChildren)) |
|
void | repaint (const QRect &rect) |
|
void | repaint (const QRegion ®ion) |
|
void | repaint (int x, int y, int w, int h) |
|
void | resize (const QSize &size) |
|
void | resize (int w, int h) |
|
bool | restoreGeometry (const QByteArray &geometry) |
|
QByteArray | saveGeometry () const |
|
void | scroll (int dx, int dy) |
|
void | scroll (int dx, int dy, const QRect &rect) |
|
void | setAcceptDrops (bool on) |
|
void | setAccessibleDescription (const QString &description) |
|
void | setAccessibleName (const QString &name) |
|
void | setAttribute (Qt::WidgetAttribute attribute, bool enable=true) |
|
void | setAutoFillBackground (bool enable) |
|
void | setBackgroundRole (QPalette::ColorRole role) |
|
void | setBaseSize (const QSize &size) |
|
void | setBaseSize (int basew, int baseh) |
|
void | setContentsMargins (const QMargins &margins) |
|
void | setContentsMargins (int left, int top, int right, int bottom) |
|
void | setContextMenuPolicy (Qt::ContextMenuPolicy policy) |
|
void | setCursor (const QCursor &cursor) |
|
void | setEditFocus (bool enable) |
|
void | setFixedHeight (int h) |
|
void | setFixedSize (const QSize &size) |
|
void | setFixedSize (int w, int h) |
|
void | setFixedWidth (int w) |
|
void | setFocus (Qt::FocusReason reason) |
|
void | setFocusPolicy (Qt::FocusPolicy policy) |
|
void | setFocusProxy (QWidget *widget) |
|
void | setFont (const QFont &font) |
|
void | setForegroundRole (QPalette::ColorRole role) |
|
void | setGeometry (const QRect &rect) |
|
void | setGeometry (int x, int y, int w, int h) |
|
void | setGraphicsEffect (QGraphicsEffect *effect) |
|
void | setInputMethodHints (Qt::InputMethodHints hints) |
|
void | setLayout (QLayout *layout) |
|
void | setLayoutDirection (Qt::LayoutDirection direction) |
|
void | setLocale (const QLocale &locale) |
|
void | setMask (const QBitmap &bitmap) |
|
void | setMask (const QRegion ®ion) |
|
void | setMaximumHeight (int maxh) |
|
void | setMaximumSize (const QSize &size) |
|
void | setMaximumSize (int maxw, int maxh) |
|
void | setMaximumWidth (int maxw) |
|
void | setMinimumHeight (int minh) |
|
void | setMinimumSize (const QSize &size) |
|
void | setMinimumSize (int minw, int minh) |
|
void | setMinimumWidth (int minw) |
|
void | setMouseTracking (bool enable) |
|
void | setPalette (const QPalette &palette) |
|
void | setParent (QWidget *parent) |
|
void | setParent (QWidget *parent, Qt::WindowFlags flags) |
|
void | setShortcutAutoRepeat (int id, bool enable=true) |
|
void | setShortcutEnabled (int id, bool enable=true) |
|
void | setSizeIncrement (const QSize &size) |
|
void | setSizeIncrement (int w, int h) |
|
void | setSizePolicy (QSizePolicy policy) |
|
void | setSizePolicy (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) |
|
void | setStatusTip (const QString &data) |
|
void | setStyle (QStyle *style) |
|
void | setToolTip (const QString &data) |
|
void | setToolTipDuration (int msec) |
|
void | setUpdatesEnabled (bool enable) |
|
void | setWhatsThis (const QString &str) |
|
void | setWindowFilePath (const QString &filePath) |
|
void | setWindowFlags (Qt::WindowFlags flags) |
|
void | setWindowIcon (const QIcon &icon) |
|
void | setWindowModality (Qt::WindowModality windowModality) |
|
void | setWindowOpacity (qreal level) |
|
void | setWindowRole (const QString &role) |
|
void | setWindowState (Qt::WindowStates windowState) |
|
QSize | size () const |
|
QSize | sizeIncrement () const |
|
QSizePolicy | sizePolicy () const |
|
void | stackUnder (QWidget *widget) |
|
QString | statusTip () const |
|
QStyle * | style () const |
|
QString | styleSheet () const |
|
bool | testAttribute (Qt::WidgetAttribute attribute) const |
|
QString | toolTip () const |
|
int | toolTipDuration () const |
|
QWidget * | topLevelWidget () const |
|
bool | underMouse () const |
|
void | ungrabGesture (Qt::GestureType gestureType) |
|
void | unsetCursor () |
|
void | unsetLayoutDirection () |
|
void | unsetLocale () |
|
void | update (const QRect &rect) |
|
void | update (const QRegion ®ion) |
|
void | update (int x, int y, int w, int h) |
|
void | updateGeometry () |
|
bool | updatesEnabled () const |
|
QRegion | visibleRegion () const |
|
QString | whatsThis () const |
|
int | width () const |
|
QWidget * | window () const |
|
QString | windowFilePath () const |
|
Qt::WindowFlags | windowFlags () const |
|
QWindow * | windowHandle () const |
|
QIcon | windowIcon () const |
|
Qt::WindowModality | windowModality () const |
|
qreal | windowOpacity () const |
|
QString | windowRole () const |
|
Qt::WindowStates | windowState () const |
|
QString | windowTitle () const |
|
Qt::WindowType | windowType () const |
|
WId | winId () const |
|
int | x () const |
|
int | y () const |
|
| QObject (QObject *parent=nullptr) |
|
| ~QObject () |
|
bool | blockSignals (bool block) |
|
const QList< QObject * > & | children () const |
|
bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
bool | connect (const QObject *sender, const QString &signalMethod, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
bool | disconnect (const QObject *receiver, const QString &slotMethod=QString ()) const |
|
bool | disconnect (const QString &signalMethod, const QString &location, const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
|
bool | disconnect (const QString &signalMethod=QString (), const QObject *receiver=nullptr, const QString &slotMethod=QString ()) const |
|
void | dumpObjectInfo () |
|
void | dumpObjectTree () |
|
QList< QString > | dynamicPropertyNames () const |
|
virtual bool | event (QEvent *event) |
|
virtual bool | eventFilter (QObject *watched, QEvent *event) |
|
template<typename T > |
T | findChild (const QString &childName=QString ()) const |
|
template<class T > |
QList< T > | findChildren (const QRegularExpression ®Exp, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
template<class T > |
QList< T > | findChildren (const QString &childName=QString (), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const |
|
bool | inherits (const QString &className) const |
|
void | installEventFilter (QObject *filterObj) |
|
bool | isWidgetType () const |
|
bool | isWindowType () const |
|
void | killTimer (int id) |
|
const QMetaObject * | metaObject () const |
|
void | moveToThread (QThread *targetThread) |
|
QString | objectName () const |
|
QObject * | parent () const |
|
template<class T = QVariant> |
T | property (const QString &name) const |
|
void | removeEventFilter (QObject *obj) |
|
void | setObjectName (const QString &name) |
|
void | setParent (QObject *parent) |
|
bool | setProperty (const QString &name, const QVariant &value) |
|
bool | signalsBlocked () const |
|
int | startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer) |
|
QThread * | thread () const |
|
virtual | ~QPaintDevice () |
|
int | colorCount () const |
|
int | depth () const |
|
int | devicePixelRatio () const |
|
qreal | devicePixelRatioF () const |
|
int | height () const |
|
int | heightMM () const |
|
int | logicalDpiX () const |
|
int | logicalDpiY () const |
|
bool | paintingActive () const |
|
int | physicalDpiX () const |
|
int | physicalDpiY () const |
|
int | width () const |
|
int | widthMM () const |
|
|
void | dropEvent (QDropEvent *event) override |
|
virtual bool | dropMimeData (int row, int column, const QMimeData *data, Qt::DropAction action) |
|
bool | event (QEvent *event) override |
|
QModelIndex | indexFromItem (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 |
|
void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) override |
|
int | horizontalOffset () const override |
|
bool | isIndexHidden (const QModelIndex &index) const override |
|
QModelIndex | moveCursor (CursorAction cursorAction, Qt::KeyboardModifiers modifiers) override |
|
void | paintEvent (QPaintEvent *event) override |
|
void | scrollContentsBy (int dx, int dy) override |
|
QModelIndexList | selectedIndexes () const override |
|
void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) override |
|
void | setSelection (const QRect &rect, QItemSelectionModel::SelectionFlags flags) override |
|
int | sizeHintForColumn (int column) const override |
|
int | sizeHintForRow (int row) const override |
|
void | timerEvent (QTimerEvent *event) override |
|
void | updateGeometries () override |
|
int | verticalOffset () const override |
|
QStyleOptionViewItem | viewOptions () const override |
|
QSize | viewportSizeHint () const override |
|
QRegion | visualRegionForSelection (const QItemSelection &selection) const override |
|
QPoint | dirtyRegionOffset () const |
|
void | dragEnterEvent (QDragEnterEvent *event) override |
|
void | dragLeaveEvent (QDragLeaveEvent *event) override |
|
void | dragMoveEvent (QDragMoveEvent *event) override |
|
DropIndicatorPosition | dropIndicatorPosition () const |
|
virtual bool | edit (const QModelIndex &index, EditTrigger trigger, QEvent *event) |
|
bool | event (QEvent *event) override |
|
void | executeDelayedItemsLayout () |
|
void | focusInEvent (QFocusEvent *event) override |
|
bool | focusNextPrevChild (bool next) override |
|
void | focusOutEvent (QFocusEvent *event) override |
|
int | horizontalStepsPerItem () const |
|
void | inputMethodEvent (QInputMethodEvent *event) override |
|
void | keyPressEvent (QKeyEvent *event) override |
|
void | mouseDoubleClickEvent (QMouseEvent *event) override |
|
void | mouseMoveEvent (QMouseEvent *event) override |
|
void | mousePressEvent (QMouseEvent *event) override |
|
void | mouseReleaseEvent (QMouseEvent *event) override |
|
void | resizeEvent (QResizeEvent *event) override |
|
void | scheduleDelayedItemsLayout () |
|
void | scrollDirtyRegion (int dx, int dy) |
|
virtual QItemSelectionModel::SelectionFlags | selectionCommand (const QModelIndex &index, const QEvent *event=nullptr) const |
|
void | setDirtyRegion (const QRegion ®ion) |
|
void | setHorizontalStepsPerItem (int steps) |
|
void | setState (State state) |
|
void | setVerticalStepsPerItem (int steps) |
|
virtual void | startDrag (Qt::DropActions supportedActions) |
|
State | state () const |
|
void | timerEvent (QTimerEvent *event) override |
|
int | verticalStepsPerItem () const |
|
bool | viewportEvent (QEvent *event) override |
|
void | contextMenuEvent (QContextMenuEvent *event) override |
|
void | dragEnterEvent (QDragEnterEvent *event) override |
|
void | dragLeaveEvent (QDragLeaveEvent *event) override |
|
void | dragMoveEvent (QDragMoveEvent *event) override |
|
void | dropEvent (QDropEvent *event) override |
|
bool | event (QEvent *event) override |
|
void | keyPressEvent (QKeyEvent *event) override |
|
void | mouseDoubleClickEvent (QMouseEvent *event) override |
|
void | mouseMoveEvent (QMouseEvent *event) override |
|
void | mousePressEvent (QMouseEvent *event) override |
|
void | mouseReleaseEvent (QMouseEvent *event) override |
|
void | paintEvent (QPaintEvent *event) override |
|
void | resizeEvent (QResizeEvent *event) override |
|
void | setViewportMargins (const QMargins &margins) |
|
void | setViewportMargins (int left, int top, int right, int bottom) |
|
QMargins | viewportMargins () const |
|
void | wheelEvent (QWheelEvent *event) override |
|
void | changeEvent (QEvent *event) override |
|
void | drawFrame (QPainter *painter) |
|
bool | event (QEvent *event) override |
|
void | initStyleOption (QStyleOptionFrame *option) const |
|
void | paintEvent (QPaintEvent *event) override |
|
virtual void | actionEvent (QActionEvent *event) |
|
virtual void | closeEvent (QCloseEvent *event) |
|
void | create (WId window=0, bool initializeWindow=true, bool destroyOldWindow=true) |
|
void | destroy (bool destroyWindow=true, bool destroySubWindows=true) |
|
virtual void | enterEvent (QEvent *event) |
|
bool | event (QEvent *event) override |
|
bool | focusNextChild () |
|
bool | focusPreviousChild () |
|
virtual void | hideEvent (QHideEvent *event) |
|
void | initPainter (QPainter *painter) const override |
|
virtual void | keyReleaseEvent (QKeyEvent *event) |
|
virtual void | leaveEvent (QEvent *event) |
|
int | metric (PaintDeviceMetric metric) const override |
|
virtual void | moveEvent (QMoveEvent *event) |
|
virtual bool | nativeEvent (const QByteArray &eventType, void *message, long *result) |
|
virtual void | showEvent (QShowEvent *event) |
|
virtual void | tabletEvent (QTabletEvent *event) |
|
virtual void | childEvent (QChildEvent *event) |
|
virtual void | connectNotify (const QMetaMethod &signalMethod) const |
|
virtual void | customEvent (QEvent *event) |
|
virtual void | disconnectNotify (const QMetaMethod &signalMethod) const |
|
bool | isSignalConnected (const QMetaMethod &signalMethod) const |
|
int | receivers (const QString &signal) const |
|
QObject * | sender () const |
|
int | senderSignalIndex () const |
|
virtual void | timerEvent (QTimerEvent *event) |
|
| QPaintDevice () |
|
|
using | EditTriggers = QFlags< EditTrigger > |
|
using | RenderFlags = QFlags< RenderFlag > |
|
enum | DragDropMode |
|
enum | EditTrigger |
|
enum | ScrollHint |
|
enum | ScrollMode |
|
enum | SelectionBehavior |
|
enum | SelectionMode |
|
enum | Shadow |
|
enum | Shape |
|
enum | StyleMask |
|
enum | RenderFlag |
|
enum | PaintDeviceMetric |
|
static QWidget * | createWindowContainer (QWindow *window, QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::EmptyFlag) |
|
static QWidget * | find (WId id) |
|
static QWidget * | keyboardGrabber () |
|
static QWidget * | mouseGrabber () |
|
static void | setTabOrder (QWidget *firstWidget, QWidget *secondWidget) |
|
static bool | connect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
static bool | connect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection, const QString &location=QString ()) |
|
static bool | connect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod, Qt::ConnectionType type=Qt::AutoConnection) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...), Qt::ConnectionType type=Qt::AutoConnection) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > |
static bool | connect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotLambda, Qt::ConnectionType type=Qt::AutoConnection) |
|
static bool | disconnect (const QObject *sender, const QMetaMethod &signalMethod, const QObject *receiver, const QMetaMethod &slotMethod) |
|
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QObject *receiver, const QString &slotMethod) |
|
static bool | disconnect (const QObject *sender, const QString &signalMethod, const QString &location, const QObject *receiver, const QString &slotMethod) |
|
static bool | disconnect (const QObject *sender, std::nullptr_t, const QObject *receiver, std::nullptr_t) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class SlotClass , class... SlotArgs, class SlotReturn > |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, SlotReturn (SlotClass::*slotMethod)(SlotArgs...)) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver > |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, std::nullptr_t slotMethod=nullptr) |
|
template<class Sender , class SignalClass , class... SignalArgs, class Receiver , class T > |
static bool | disconnect (const Sender *sender, void (SignalClass::*signalMethod)(SignalArgs...), const Receiver *receiver, T slotMethod) |
|
static QMetaObject & | staticMetaObject () |
|
static QString | tr (const char *text, const char *comment=nullptr, std::optional< int > numArg=std::optional< int >()) |
|
enum | CursorAction |
|
enum | DropIndicatorPosition |
|
enum | State |
|
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) |
|
virtual void | closeEditor (QWidget *editor, QAbstractItemDelegate::EndEditHint hint) |
|
virtual void | commitData (QWidget *editor) |
|
virtual void | currentChanged (const QModelIndex ¤t, const QModelIndex &previous) |
|
virtual void | dataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles=QVector< int >()) |
|
virtual void | editorDestroyed (QObject *editor) |
|
virtual void | rowsAboutToBeRemoved (const QModelIndex &parent, int start, int end) |
|
virtual void | rowsInserted (const QModelIndex &parent, int start, int end) |
|
virtual void | selectionChanged (const QItemSelection &selected, const QItemSelection &deselected) |
|
virtual void | updateGeometries () |
|
void | updateMicroFocus () |
|
| QWidgetList |
|
| WId |
|
T | qobject_cast (QObject *object) |
|
| QObjectList |
|
The QTableWidget class provides an item-based table view with a default model. Table widgets provide standard table display facilities for applications. The items in a QTableWidget are provided by QTableWidgetItem. If you want a table that uses your own data model you should use QTableView rather than this class.
Table widgets can be constructed with the required numbers of rows and columns:
Alternatively, tables can be constructed without a given size and resized later:
Items are created outside the table (with no parent widget) and inserted into the table with setItem():
tableWidget->
setItem(row, column, newItem);
If you want to enable sorting in your table widget, do so after you have populated it with items, otherwise sorting may interfere with the insertion order (see setItem() for details).
Tables can be given both horizontal and vertical headers. The simplest way to create the headers is to supply a list of strings to the setHorizontalHeaderLabels() and setVerticalHeaderLabels() functions. These will provide simple textual headers for the table's columns and rows. More sophisticated headers can be created from existing table items that are usually constructed outside the table. For example, we can construct a table item with an icon and aligned text, and use it as the header for a particular column:
The number of rows in the table can be found with rowCount(), and the number of columns with columnCount(). The table can be cleared with the clear() function.
- See also
- QTableWidgetItem, QTableView, Model/View Architecture