• 首页
  • Qt文档
  • DTK文档
  • 玲珑文档
  • dsimplelistview_zh

    Class::DSimpleListView

    暂无该属性


    Detailed Description

    DSimpleListView 是 deepin 基于 QWidget 从零绘制的列表控件。

    开发者只要懂得怎么使用 QPainter 进行图形绘制,开发者就可以在 DSimpleListItem 中绘制任意行内容,包括文本、图片、任意控件甚至每行都可以画一个小电影,而代码的复杂度不会随着绘制行内容而发生变化,所有的行内容都源于怎么使用 QPainter。

    DSimpleListView::~DSimpleListView

    [private destructor  ]

    ~DSimpleListView()

    DSimpleListView::setRowHeight

    [private plain  ]

    void setRowHeight(int height)

    设置行高

    DSimpleListView::setColumnTitleInfo

    [private plain  ]

    void setColumnTitleInfo(QList titles, QList widths, int height)

    设置列标题信息

    DSimpleListView::setColumnHideFlags

    [private plain  ]

    void setColumnHideFlags(QList toggleHideFlags, int visibleColumnIndex)

    设置列隐藏标志 toggleHideFlags 用于控制列的隐藏标志,用于切换显示/隐藏。 visibleColumnIndex 列始终可见的列索引,默认值为 -1,表示列始终不可见。

    DSimpleListView::setColumnSortingAlgorithms

    [private plain  ]

    void setColumnSortingAlgorithms(QList *algorithms, int sortColumn, bool descendingSort)

    设置列排序算法

    DSimpleListView::setSearchAlgorithm

    [private plain  ]

    void setSearchAlgorithm(SearchAlgorithm algorithm)

    设置搜索算法

    DSimpleListView::setClipRadius

    [private plain  ]

    void setClipRadius(int radius)

    设置圆角半径

    DSimpleListView::setFrame

    [private plain  ]

    void setFrame(bool enableFrame, int color, double opacity)

    设置边角细节 enableFrame 是否绘制边角 color 边角颜色 opacity 不透明度

    DSimpleListView::addItems

    [private plain  ]

    void addItems(int items)

    添加 DSimpleListItem 列表到视图中

    DSimpleListView::removeItem

    [private plain  ]

    void removeItem(int *item)

    删除一个列表项

    DSimpleListView::clearItems

    [private plain  ]

    void clearItems()

    删除所有列表项

    DSimpleListView::addSelections

    [private plain  ]

    void addSelections(int items, bool recordLastSelection)

    添加 DSimpleListItem 列表以在视图中选择效果 recordLastSelection 为 true 则清除最后一个选择项

    DSimpleListView::clearSelections

    [private plain  ]

    void clearSelections(bool clearLastSelection)

    移除所有选择项

    DSimpleListView::getSelections

    [private plain  ]

    int getSelections()

    获取所有选择项

    DSimpleListView::refreshItems

    [private plain  ]

    void refreshItems(int items)

    刷新所有项

    DSimpleListView::search

    [private plain  ]

    void search(QString content)

    搜索

    DSimpleListView::setSingleSelect

    [private plain  ]

    void setSingleSelect(bool singleSelect)

    设置单一选择

    DSimpleListView::keepSelectWhenClickBlank

    [private plain  ]

    void keepSelectWhenClickBlank(bool keep)

    单击空白区域时保持选择项

    DSimpleListView::selectAllItems

    [private plain  ]

    void selectAllItems()

    选择所有列表项

    DSimpleListView::selectFirstItem

    [private plain  ]

    void selectFirstItem()

    选择第一项

    DSimpleListView::selectLastItem

    [private plain  ]

    void selectLastItem()

    选择最后一项

    DSimpleListView::selectNextItem

    [private plain  ]

    void selectNextItem()

    移动到下一项

    DSimpleListView::selectPrevItem

    [private plain  ]

    void selectPrevItem()

    移动到上一项

    DSimpleListView::shiftSelectPageDown

    [private plain  ]

    void shiftSelectPageDown()

    从当前项选择到下一页的项

    DSimpleListView::shiftSelectPageUp

    [private plain  ]

    void shiftSelectPageUp()

    从当前项选择到上一页的项

    DSimpleListView::shiftSelectToEnd

    [private plain  ]

    void shiftSelectToEnd()

    从当前项选择到末尾项

    DSimpleListView::shiftSelectToHome

    [private plain  ]

    void shiftSelectToHome()

    从当前项选择到起始项

    DSimpleListView::shiftSelectToNext

    [private plain  ]

    void shiftSelectToNext()

    从当前项选择到下一项

    DSimpleListView::shiftSelectToPrev

    [private plain  ]

    void shiftSelectToPrev()

    从当前项选择到上一项

    DSimpleListView::scrollPageDown

    [private plain  ]

    void scrollPageDown()

    滚动到下一页

    DSimpleListView::scrollPageUp

    [private plain  ]

    void scrollPageUp()

    滚动到上一页

    DSimpleListView::ctrlScrollPageDown

    [private plain  ]

    void ctrlScrollPageDown()

    DSimpleListView::ctrlScrollPageUp

    [private plain  ]

    void ctrlScrollPageUp()

    DSimpleListView::ctrlScrollToEnd

    [private plain  ]

    void ctrlScrollToEnd()

    DSimpleListView::ctrlScrollToHome

    [private plain  ]

    void ctrlScrollToHome()

    DSimpleListView::leaveEvent

    [protected plain  virtual]

    void leaveEvent(int *event)

    DSimpleListView::changeColumnVisible

    [protected plain  ]

    void changeColumnVisible(int index, bool visible, QList columnVisibles)

    DSimpleListView::changeSortingStatus

    [protected plain  ]

    void changeSortingStatus(int index, bool sortingOrder)

    DSimpleListView::changeHoverItem

    [protected plain  ]

    void changeHoverItem(int pos, int *item, int columnIndex)

    DSimpleListView::mouseHoverChanged

    [protected plain  ]

    void mouseHoverChanged(int *oldItem, int *newItem, int columnIndex, int pos)

    DSimpleListView::mousePressChanged

    [protected plain  ]

    void mousePressChanged(int *item, int columnIndex, int pos)

    DSimpleListView::mouseReleaseChanged

    [protected plain  ]

    void mouseReleaseChanged(int *item, int columnIndex, int pos)

    DSimpleListView::eventFilter

    [protected plain  ]

    bool eventFilter(QObject *, int *event)

    DSimpleListView::keyPressEvent

    [protected plain  ]

    void keyPressEvent(int *keyEvent)

    DSimpleListView::mouseMoveEvent

    [protected plain  ]

    void mouseMoveEvent(int *mouseEvent)

    DSimpleListView::mousePressEvent

    [protected plain  ]

    void mousePressEvent(int *mouseEvent)

    DSimpleListView::mouseReleaseEvent

    [protected plain  ]

    void mouseReleaseEvent(int *mouseEvent)

    DSimpleListView::paintEvent

    [protected plain  ]

    void paintEvent(int *)

    DSimpleListView::wheelEvent

    [protected plain  ]

    void wheelEvent(int *event)

    DSimpleListView::paintScrollbar

    [protected plain  ]

    void paintScrollbar(int *painter)

    DSimpleListView::selectPrevItemWithOffset

    [protected plain  ]

    void selectPrevItemWithOffset(int scrollOffset)

    DSimpleListView::selectNextItemWithOffset

    [protected plain  ]

    void selectNextItemWithOffset(int scrollOffset)

    DSimpleListView::shiftSelectNextItemWithOffset

    [protected plain  ]

    void shiftSelectNextItemWithOffset(int scrollOffset)

    DSimpleListView::shiftSelectPrevItemWithOffset

    [protected plain  ]

    void shiftSelectPrevItemWithOffset(int scrollOffset)

    DSimpleListView::getBottomRenderOffset

    [protected plain  ]

    int getBottomRenderOffset()

    DSimpleListView::getScrollbarY

    [protected plain  ]

    int getScrollbarY()

    DSimpleListView::getScrollAreaHeight

    [protected plain  ]

    int getScrollAreaHeight()

    DSimpleListView::getScrollbarHeight

    [protected plain  ]

    int getScrollbarHeight()

    DSimpleListView::getRenderWidths

    [protected plain  ]

    QList getRenderWidths()

    DSimpleListView::shiftSelectItemsWithBound

    [protected plain  ]

    void shiftSelectItemsWithBound(int selectionStartIndex, int selectionEndIndex)

    DSimpleListView::adjustRenderOffset

    [protected plain  ]

    int adjustRenderOffset(int offset)

    DSimpleListView::startScrollbarHideTimer

    [protected plain  ]

    void startScrollbarHideTimer()

    DSimpleListView::isMouseAtScrollArea

    [protected plain  ]

    bool isMouseAtScrollArea(int x)

    DSimpleListView::isMouseAtTitleArea

    [protected plain  ]

    bool isMouseAtTitleArea(int y)

    DSimpleListView::d_func

    [private plain  ]

    DSimpleListViewPrivate * d_func()

    DSimpleListView::d_func

    [private plain  ]

    const DSimpleListViewPrivate * d_func() const