Qt QListView选择,带高亮显示/悬停

Qt QListView选择,带高亮显示/悬停,qt,qlistview,Qt,Qlistview,如何在QListView中选择我要单击的项目?我尝试这样做的方式,我有选择,但喜欢不活跃的一个。没有蓝色高光,只有灰色高光 详细说明如下: 生成QListView 添加一些项目 运行应用程序 将鼠标移动到任意项目 选择它 现在它被选中了,也是蓝色的。这是我在运行应用程序之前要对该项执行的操作。当然,如果可能的话。(可选+悬停+聚焦?) 我不想点击它 我尝试了很多方法: view->clicked(selectedIndex); view->selectionModel()->

如何在QListView中选择我要单击的项目?我尝试这样做的方式,我有选择,但喜欢不活跃的一个。没有蓝色高光,只有灰色高光

详细说明如下:

  • 生成QListView
  • 添加一些项目
  • 运行应用程序
  • 将鼠标移动到任意项目
  • 选择它
  • 现在它被选中了,也是蓝色的。这是我在运行应用程序之前要对该项执行的操作。当然,如果可能的话。(可选+悬停+聚焦?)
  • 我不想点击它

    我尝试了很多方法:

    view->clicked(selectedIndex);
    view->selectionModel()->select( selectedIndex, QItemSelectionModel::Select )
    view->setCurrentIndex(selectedIndex);
    view->clicked(selectedIndex);
    

    以及其他需要的帮助

    So
    QModelIndex ind=ui->listView->model()->index(1,0)
    ui->listView->setCurrentIndex(ind)
    ui->listView->selectionModel()->select(ind,QItemSelectionModel::select)不是你要找的吗?你想让用户将鼠标悬停在项目上时使用蓝色吗?我提供了更详细的信息,我想了解的内容,感谢您的努力。你想让所选项目在应用程序中每次都使用蓝色(如悬停状态)吗?如果用户不悬停项目,项目应该使用蓝色(如悬停状态)?我想选择将要单击的项目,仅此而已。正如您单击它,但不单击(程序内部)。换句话说:创建QComboBox,当您打开它时,您将看到QLIstView,单击时将选择一个项目,我希望在没有QComboBox的情况下对我的QLIstView产生相同的效果。