📄 qlistview-h.html
字号:
QHeader * header() const; virtual int addColumn( const QString &label, int size = -1); virtual int addColumn( const QIconSet& iconset, const QString &label, int size = -1); void removeColumn( int index ); // #### make virtual in next major release! virtual void setColumnText( int column, const QString &label ); virtual void setColumnText( int column, const QIconSet& iconset, const QString &label ); QString columnText( int column ) const; virtual void setColumnWidth( int column, int width ); int columnWidth( int column ) const; enum WidthMode { Manual, Maximum }; virtual void setColumnWidthMode( int column, WidthMode ); WidthMode columnWidthMode( int column ) const; int columns() const; virtual void setColumnAlignment( int, int ); int columnAlignment( int ) const; void show(); QListViewItem * itemAt( const QPoint & screenPos ) const; QRect itemRect( const QListViewItem * ) const; int itemPos( const QListViewItem * ); void ensureItemVisible( const QListViewItem * ); void repaintItem( const QListViewItem * ) const; virtual void setMultiSelection( bool enable ); bool isMultiSelection() const; enum SelectionMode { Single, Multi, Extended, NoSelection }; void setSelectionMode( SelectionMode mode ); SelectionMode selectionMode() const; virtual void clearSelection(); virtual void setSelected( QListViewItem *, bool ); bool isSelected( const QListViewItem * ) const; QListViewItem * selectedItem() const; virtual void setOpen( QListViewItem *, bool ); bool isOpen( const QListViewItem * ) const; virtual void setCurrentItem( QListViewItem * ); QListViewItem * currentItem() const; QListViewItem * firstChild() const; int childCount() const; virtual void setAllColumnsShowFocus( bool ); bool allColumnsShowFocus() const; virtual void setItemMargin( int ); int itemMargin() const; virtual void setRootIsDecorated( bool ); bool rootIsDecorated() const; virtual void setSorting( int column, bool increasing = TRUE ); void sort(); // #### make virtual in next major release virtual void setFont( const QFont & ); virtual void setPalette( const QPalette & ); bool eventFilter( QObject * o, QEvent * ); QSize sizeHint() const; QSize minimumSizeHint() const; void setShowSortIndicator( bool show ); bool showSortIndicator() const;public slots: void invertSelection(); // ###### make virtual void selectAll( bool select ); // make virtual void triggerUpdate(); void setContentsPos( int x, int y );signals: void selectionChanged(); void selectionChanged( QListViewItem * ); void currentChanged( QListViewItem * ); void clicked( QListViewItem * ); void clicked( QListViewItem *, const QPoint &, int ); void pressed( QListViewItem * ); void pressed( QListViewItem *, const QPoint &, int ); void doubleClicked( QListViewItem * ); void returnPressed( QListViewItem * ); void rightButtonClicked( QListViewItem *, const QPoint&, int ); void rightButtonPressed( QListViewItem *, const QPoint&, int ); void mouseButtonPressed( int, QListViewItem *, const QPoint& , int ); void mouseButtonClicked( int, QListViewItem *, const QPoint&, int ); void onItem( QListViewItem *item ); void onViewport(); void expanded( QListViewItem *item ); void collapsed( QListViewItem *item );protected: void contentsMousePressEvent( QMouseEvent * e ); void contentsMouseReleaseEvent( QMouseEvent * e ); void contentsMouseMoveEvent( QMouseEvent * e ); void contentsMouseDoubleClickEvent( QMouseEvent * e ); void focusInEvent( QFocusEvent * e ); void focusOutEvent( QFocusEvent * e ); void keyPressEvent( QKeyEvent *e ); void resizeEvent( QResizeEvent *e ); void showEvent( QShowEvent * ); void drawContentsOffset( QPainter *, int ox, int oy, int cx, int cy, int cw, int ch ); virtual void paintEmptyArea( QPainter *, const QRect & ); void enabledChange( bool ); void styleChange( QStyle& );protected slots: void updateContents(); void doAutoScroll();private slots: void changeSortColumn( int ); void updateDirtyItems(); void makeVisible(); void handleSizeChange( int, int, int );private: void init(); void updateGeometries(); void buildDrawableList() const; void reconfigureItems(); void widthChanged(const QListViewItem*, int c); void handleItemChange( QListViewItem *old, bool shift, bool control ); void selectRange( QListViewItem *from, QListViewItem *to, bool invert, bool includeFirst, bool clearSel = FALSE ); QListViewPrivate * d;private: // Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY) QListView( const QWidget & ); QListView &operator=( const QWidget & );#endif};class Q_EXPORT <a href="qchecklistitem.html">QCheckListItem</a> : public <a href="qlistviewitem.html">QListViewItem</a>{public: enum Type { RadioButton, CheckBox, Controller }; QCheckListItem( QCheckListItem *parent, const QString &text, Type = Controller ); QCheckListItem( QListViewItem *parent, const QString &text, Type = Controller ); QCheckListItem( QListView *parent, const QString &text, Type = Controller ); QCheckListItem( QListViewItem *parent, const QString &text, const QPixmap & ); QCheckListItem( QListView *parent, const QString &text, const QPixmap & ); ~QCheckListItem(); void paintCell( QPainter *, const QColorGroup & cg, int column, int width, int alignment ); virtual void paintFocus( QPainter *, const QColorGroup & cg, const QRect & r ); int width( const QFontMetrics&, const QListView*, int column) const; void setup(); virtual void setOn( bool ); bool isOn() const { return on; } Type type() const { return myType; } QString text() const { return QListViewItem::text( 0 ); } QString text( int n ) const { return QListViewItem::text( n ); } void setEnabled( bool b ); bool isEnabled() const;protected: void paintBranches( QPainter * p, const QColorGroup & cg, int w, int y, int h, GUIStyle s ); void activate(); void turnOffChild(); virtual void stateChange( bool );private: void init(); Type myType; bool on; QCheckListItem *exclusive; void *reserved;};class Q_EXPORT <a href="qlistviewitemiterator.html">QListViewItemIterator</a>{ friend struct QListViewPrivate; friend class QListView; friend class QListViewItem;public: QListViewItemIterator(); QListViewItemIterator( QListViewItem *item ); QListViewItemIterator( const QListViewItemIterator &it ); QListViewItemIterator( QListView *lv ); QListViewItemIterator &operator=( const QListViewItemIterator &it ); ~QListViewItemIterator(); QListViewItemIterator &operator++(); const QListViewItemIterator operator++( int ); QListViewItemIterator &operator+=( int j ); QListViewItemIterator &operator--(); const QListViewItemIterator operator--( int ); QListViewItemIterator &operator-=( int j ); QListViewItem *current() const;protected: QListViewItem *curr; QListView *listView;private: void addToListView(); void currentRemoved();};#endif // QT_NO_LISTVIEW#endif // QLISTVIEW_H</pre><p><address><hr><div align="center"><table width="100%" cellspacing="0" border="0"><tr><td>Copyright
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -