qt 项目视图 Item Views
控件名:
- List View:清单视图
- Tree View:树视图
- Table View:表视图
- Column View:列视图
- Undo View:撤销命令视图
常见视图应用举例:
1.List View:清单视图
常见方法:
1. setModel(model):设置模型,将ListView和模型绑定在一起。
2. setSelectionMode(mode):设置选择模式,可以是SingleSelection(单选),MultiSelection(多选)或ExtendedSelection(扩展选择)。
3. setEditTriggers(triggers):设置编辑触发器,可以是NoEditTriggers(不可编辑)、DoubleClicked(双击编辑)或AnyKeyPressed(任意键盘按键触发编辑)等。
4. setDragEnabled(enabled):设置拖拽功能是否可用。
5. setDropIndicatorShown(shown):设置是否显示拖放指示器。
6. setAlternatingRowColors(enabled):设置交替行颜色。
7. setCurrentIndex(index):设置当前选中的索引。
8. verticalScrollBar():获取垂直滚动条。
9. horizontalScrollBar():获取水平滚动条。
10. scrollTo(index, hint):将指定的索引滚动到视图中心。
11. resizeColumnsToContents():将所有列按照内容自适应宽度。
12. resizeRowsToContents():将所有行按照内容自适应高度。
13. setSortingEnabled(enabled):设置是否启用排序。
14. sort(column, order):根据指定的列和顺序进行排序。
15. currentIndex():获取当前选中的索引。
16. selectionMode():获取选择模式。
17. editTriggers():获取编辑触发器。
18. dragEnabled():获取拖拽功能是否可用。
19. dropIndicatorShown():获取是否显示拖放指示器。
20. alternatingRowColors():获取交替行颜色。
dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include <QDialog>
#include <QListView> //清单视图头文件
#include <QStringListModel>//处理字符串列表的数据模型头文件
#include <QMes