Qt中的列表框控件,对应的类是
QListWidget
它用于显示多个列表项,列表项对应的类是
QListWidgetitem
1 属性和方法
QListWidget
有很多属性和方法,完整的可查看帮助文档。这里列出常用的属性和方法:
1.1 外观
列表框控件,支持两种显示模式:列表模式和图标模式
// 获取和设置显示模式
QListview::ViewMode viewMode() const;
void setViewMode(QListView::ViewMode mode);
其中,QListView::ViewMode
是一个枚举,有两个取值:
-
ListView::ListMode
列表模式 -
QListView::lconMode
图标模式
该属性既可以在属性窗口中设置,也可以在代码中动态设置
设置相邻行交替显示不同的背景色,便于显示和浏览时的定位
// 获取和设置交替显示
bool alternatingRowColors() const;
void setAlternatingRowColors(bool enable);
使能了交替显示的效果:
未使能交替显示的效果:
1.2 添加条目
既可以在UI设计师界面添加,也可以通过代码动态添加
UI设计师界面添加:右键列表框控件,选择【编辑项目】,