Bre*_*men 3 c++ qt qtreewidget
我正在尝试创建一个功能,QTreeView如果没有选择任何项目,它将选择 中的最后一个项目。我不知道如何在程序中选择一个项目。到目前为止我已经尝试过这个,但它不起作用。
if (selectedItemList.length() == 0) // no items selected
{
QItemSelectionModel *selection = new QItemSelectionModel(treeWidget->model());
QModelIndex index = treeWidget->model()->index(treeWidget->model()->rowCount() - 1,
0, QModelIndex());
selection->select(index, QItemSelectionModel::Select);
treeWidget->setSelectionModel(selection);
return;
}
Run Code Online (Sandbox Code Playgroud)
treeWidget是一个QTreeWidget对象,selectedItemList是其中选定项目的列表。我将不胜感激所有的帮助。
if (treeWidget->selectedItems().size() == 0 && treeWidget->topLevelItemCount())
{
treeWidget->topLevelItem(treeWidget->topLevelItemCount() - 1)->setSelected(true);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12667 次 |
| 最近记录: |