⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qtreewidget.h

📁 奇趣公司比较新的qt/emd版本
💻 H
📖 第 1 页 / 共 2 页
字号:
    QTreeWidgetItem *par;    QList<QTreeWidgetItem*> children;    Qt::ItemFlags itemFlags;};inline void QTreeWidgetItem::setText(int column, const QString &atext){ setData(column, Qt::DisplayRole, atext); }inline void QTreeWidgetItem::setIcon(int column, const QIcon &aicon){ setData(column, Qt::DecorationRole, aicon); }#ifndef QT_NO_STATUSTIPinline void QTreeWidgetItem::setStatusTip(int column, const QString &astatusTip){ setData(column, Qt::StatusTipRole, astatusTip); }#endif#ifndef QT_NO_TOOLTIPinline void QTreeWidgetItem::setToolTip(int column, const QString &atoolTip){ setData(column, Qt::ToolTipRole, atoolTip); }#endif#ifndef QT_NO_WHATSTHISinline void QTreeWidgetItem::setWhatsThis(int column, const QString &awhatsThis){ setData(column, Qt::WhatsThisRole, awhatsThis); }#endifinline void QTreeWidgetItem::setFont(int column, const QFont &afont){ setData(column, Qt::FontRole, afont); }inline int QTreeWidgetItem::indexOfChild(QTreeWidgetItem *achild) const{ (void)const_cast<QTreeWidgetItem*>(this)->takeChild(-1); return children.indexOf(achild); }#ifndef QT_NO_DATASTREAMQ_GUI_EXPORT QDataStream &operator<<(QDataStream &out, const QTreeWidgetItem &item);Q_GUI_EXPORT QDataStream &operator>>(QDataStream &in, QTreeWidgetItem &item);#endifclass QTreeWidgetPrivate;class Q_GUI_EXPORT QTreeWidget : public QTreeView{    Q_OBJECT    Q_PROPERTY(int columnCount READ columnCount WRITE setColumnCount)    Q_PROPERTY(int topLevelItemCount READ topLevelItemCount)    friend class QTreeModel;public:    explicit QTreeWidget(QWidget *parent = 0);    ~QTreeWidget();    int columnCount() const;    void setColumnCount(int columns);    QTreeWidgetItem *invisibleRootItem() const;    QTreeWidgetItem *topLevelItem(int index) const;    int topLevelItemCount() const;    void insertTopLevelItem(int index, QTreeWidgetItem *item);    void addTopLevelItem(QTreeWidgetItem *item);    QTreeWidgetItem *takeTopLevelItem(int index);    int indexOfTopLevelItem(QTreeWidgetItem *item); // ### Qt 5: remove me    int indexOfTopLevelItem(QTreeWidgetItem *item) const;    void insertTopLevelItems(int index, const QList<QTreeWidgetItem*> &items);    void addTopLevelItems(const QList<QTreeWidgetItem*> &items);    QTreeWidgetItem *headerItem() const;    void setHeaderItem(QTreeWidgetItem *item);    void setHeaderLabels(const QStringList &labels);    inline void setHeaderLabel(const QString &label);    QTreeWidgetItem *currentItem() const;    int currentColumn() const;    void setCurrentItem(QTreeWidgetItem *item);    void setCurrentItem(QTreeWidgetItem *item, int column);    QTreeWidgetItem *itemAt(const QPoint &p) const;    inline QTreeWidgetItem *itemAt(int x, int y) const;    QRect visualItemRect(const QTreeWidgetItem *item) const;    int sortColumn() const;    void sortItems(int column, Qt::SortOrder order);    void setSortingEnabled(bool enable);    bool isSortingEnabled() const;    void editItem(QTreeWidgetItem *item, int column = 0);    void openPersistentEditor(QTreeWidgetItem *item, int column = 0);    void closePersistentEditor(QTreeWidgetItem *item, int column = 0);    QWidget *itemWidget(QTreeWidgetItem *item, int column) const;    void setItemWidget(QTreeWidgetItem *item, int column, QWidget *widget);    inline void removeItemWidget(QTreeWidgetItem *item, int column);    bool isItemSelected(const QTreeWidgetItem *item) const;    void setItemSelected(const QTreeWidgetItem *item, bool select);    QList<QTreeWidgetItem*> selectedItems() const;    QList<QTreeWidgetItem*> findItems(const QString &text, Qt::MatchFlags flags,                                      int column = 0) const;    bool isItemHidden(const QTreeWidgetItem *item) const;    void setItemHidden(const QTreeWidgetItem *item, bool hide);    bool isItemExpanded(const QTreeWidgetItem *item) const;    void setItemExpanded(const QTreeWidgetItem *item, bool expand);    bool isFirstItemColumnSpanned(const QTreeWidgetItem *item) const;    void setFirstItemColumnSpanned(const QTreeWidgetItem *item, bool span);    QTreeWidgetItem *itemAbove(const QTreeWidgetItem *item) const;    QTreeWidgetItem *itemBelow(const QTreeWidgetItem *item) const;public Q_SLOTS:    void scrollToItem(const QTreeWidgetItem *item,                      QAbstractItemView::ScrollHint hint = EnsureVisible);    void expandItem(const QTreeWidgetItem *item);    void collapseItem(const QTreeWidgetItem *item);    void clear();Q_SIGNALS:    void itemPressed(QTreeWidgetItem *item, int column);    void itemClicked(QTreeWidgetItem *item, int column);    void itemDoubleClicked(QTreeWidgetItem *item, int column);    void itemActivated(QTreeWidgetItem *item, int column);    void itemEntered(QTreeWidgetItem *item, int column);    void itemChanged(QTreeWidgetItem *item, int column);    void itemExpanded(QTreeWidgetItem *item);    void itemCollapsed(QTreeWidgetItem *item);    void currentItemChanged(QTreeWidgetItem *current, QTreeWidgetItem *previous);    void itemSelectionChanged();protected:    bool event(QEvent *e);    virtual QStringList mimeTypes() const;    virtual QMimeData *mimeData(const QList<QTreeWidgetItem*> items) const;    virtual bool dropMimeData(QTreeWidgetItem *parent, int index,                              const QMimeData *data, Qt::DropAction action);    virtual Qt::DropActions supportedDropActions() const;    QList<QTreeWidgetItem*> items(const QMimeData *data) const;    QModelIndex indexFromItem(QTreeWidgetItem *item, int column = 0) const;    QTreeWidgetItem *itemFromIndex(const QModelIndex &index) const;    void dropEvent(QDropEvent *event);private:    void setModel(QAbstractItemModel *model);    Q_DECLARE_PRIVATE(QTreeWidget)    Q_DISABLE_COPY(QTreeWidget)    Q_PRIVATE_SLOT(d_func(), void _q_emitItemPressed(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemClicked(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemDoubleClicked(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemActivated(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemEntered(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemChanged(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemExpanded(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitItemCollapsed(const QModelIndex &index))    Q_PRIVATE_SLOT(d_func(), void _q_emitCurrentItemChanged(const QModelIndex &previous, const QModelIndex &current))    Q_PRIVATE_SLOT(d_func(), void _q_sort())    Q_PRIVATE_SLOT(d_func(), void _q_dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight))    Q_PRIVATE_SLOT(d_func(), void _q_itemsSorted())};inline void QTreeWidget::removeItemWidget(QTreeWidgetItem *item, int column){ setItemWidget(item, column, 0); }inline QTreeWidgetItem *QTreeWidget::itemAt(int ax, int ay) const{ return itemAt(QPoint(ax, ay)); }inline void QTreeWidget::setHeaderLabel(const QString &alabel){ setHeaderLabels(QStringList(alabel)); }inline void QTreeWidgetItem::setSelected(bool aselect){ if (view) view->setItemSelected(this, aselect); }inline bool QTreeWidgetItem::isSelected() const{ return (view ? view->isItemSelected(this) : false); }inline void QTreeWidgetItem::setHidden(bool ahide){ if (view) view->setItemHidden(this, ahide); }inline bool QTreeWidgetItem::isHidden() const{ return (view ? view->isItemHidden(this) : false); }inline void QTreeWidgetItem::setExpanded(bool aexpand){ if (view) view->setItemExpanded(this, aexpand); }inline bool QTreeWidgetItem::isExpanded() const{ return (view ? view->isItemExpanded(this) : false); }inline void QTreeWidgetItem::setFirstColumnSpanned(bool aspan){ if (view) view->setFirstItemColumnSpanned(this, aspan); }inline bool QTreeWidgetItem::isFirstColumnSpanned() const{ return (view ? view->isFirstItemColumnSpanned(this) : false); }inline void QTreeWidgetItem::setDisabled(bool disabled){ setFlags(disabled ? (flags() & ~Qt::ItemIsEnabled) : flags() | Qt::ItemIsEnabled); }inline bool QTreeWidgetItem::isDisabled() const{ return !(flags() & Qt::ItemIsEnabled); }#endif // QT_NO_TREEWIDGETQT_END_HEADER#endif // QTREEWIDGET_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -