问题:
需要根据键盘选择(不点击回车)的情况下,发信号,判断确定键是否可选。
需要用QTreeView的模型QItemSelectionModel。查了相关资料这个模型本来QTreeView已经包含,直接获取。
Dialog包含QTreeView,在构建Dialog时,进行信号绑定
编译可以成功,运行时一直报connect错误。
QObject::connect: Cannot connect (null)::currentChanged(const QModelIndex &, const QModelIndex &) to CAddObjectDialog::SlotAddressEditFinished()
查资料发现报错原因是pSelectionModle 为空指针了。
内置模型咋成空指针了。
找了半天原因最后发现,QTreeView需要有数据之后选择模型才不为空。