Windows 如何在QTableView中使用标准窗口点选?
QTableView有很多选择模式,但所有这些模式都会导致一种选择,即单击行上的任意位置选择整行,而不显示选择矩形 选择项目时,我希望使用带虚线边框的标准选择矩形。仅当我将鼠标悬停在项目文本上时,才应选择项目 换句话说,我希望它的行为类似于桌面选择Windows 如何在QTableView中使用标准窗口点选?,windows,qt,selection,Windows,Qt,Selection,QTableView有很多选择模式,但所有这些模式都会导致一种选择,即单击行上的任意位置选择整行,而不显示选择矩形 选择项目时,我希望使用带虚线边框的标准选择矩形。仅当我将鼠标悬停在项目文本上时,才应选择项目 换句话说,我希望它的行为类似于桌面选择 我该怎么做?您是说当您在视图上设置SelectionMode(QAbstractItemView::SingleSelection)时,您仍然会得到单击选择整行的行为吗?不应该是这样 您的模型的类是什么?如果是派生的,您从哪个Qt模型派生,以及您的f
我该怎么做?您是说当您在视图上设置SelectionMode(QAbstractItemView::SingleSelection)时,您仍然会得到单击选择整行的行为吗?不应该是这样
您的模型的类是什么?如果是派生的,您从哪个Qt模型派生,以及您的
flags()
的实现是什么?这将允许您选择单个项:
tableView->setSelectionBehavior(QAbstractItemView::SelectItems);
这将帮助您获得虚线边框:
tableView->setSelectionMode(QAbstractItemView::NoSelection);