首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt的QTreeView选中高亮有关问题

2013-09-28 
Qt的QTreeView选中高亮问题刚刚学Qt,前几天用QTablWidget实现了高亮某一行【先选择要高亮的行tablewidget.s

Qt的QTreeView选中高亮问题
刚刚学Qt,前几天用QTablWidget实现了高亮某一行【先选择要高亮的行tablewidget.selectRow();  再让其高亮显示, tablewiget.setFocus()】

今天试试QTreeView,怎么也没实现,例如设置第2行高亮等等,

想请教高手,QTreeView实现高亮显示的方法【重新设置背景可行但是应该有更简单的方法吧】

[解决办法]
setFocus()的意思是设置高亮么?不是设置焦点么?
[解决办法]
你问的是treeView啊,看错了

可以用这个方法:


QModelIndex rootIndex = ui->treeView->rootIndex();
QModelIndex selIndex = m_model->index(1,0,rootIndex);
 ui->treeView->setCurrentIndex(selIndex);

[解决办法]
m_tableWidget->selectRow(nRow);
m_tableWidget->setFocus(Qt::MouseFocusReason);//选中最后一行

热点排行