note
- 个人理解, QListView 用于 显示数据,而数据的逻辑维护则由 QStandardItemModel 完成.
QStandardItemModel 创建
if (nullptr == pchannel_list_view_model_)
pchannel_list_view_model_ = new(std::nothrow) QStandardItemModel(ui->channel_list_view);
QListView添加QStandardItemModel
- 绑定数据源
/// 绑定数据源
ui->channel_list_view->setModel(pchannel_list_view_model_);
QListView设置为不可编辑
/// 设置为不可编辑
ui->channel_list_view->setEditTriggers(QAbstractItemView::NoEditTriggers);
添加行
standard_item_ex* item1 = new(std::nothrow) standard_item_ex(tr("new_channel