• 4046阅读
  • 0回复

QTreeView双击弹出QDialog对话框失去焦点 [复制链接]

上一主题 下一主题
离线fkeujjpdc
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-16
关键词: QT4C++QDialog
QTreeView控件
  1. CProgramTreeViewPage::CProgramTreeViewPage()
  2. {
  3. connect(m_pList,SIGNAL(doubleClicked(const QModelIndex &)),
  4.             this,SLOT(OnDoubleClick(const QModelIndex&)));
  5. }
  6.   
  7.   
  8. CProgramTreeViewPage::OnDoubleClick(const QModelIndex& i_indexMode)
  9. {
  10.    QDialog*  dlg= new QDialog(this);
  11.    dlg->exec();
  12.    delete dlg;
  13. }

弹出的对话框鼠标移动到按钮上没有hover状态(系统的关闭,最小化,最大化按钮除外)。当对话框退出。主窗口的按钮也没有了hover状态,要用鼠标点击一下才有了hover状态。如果说是失去焦点,但是tab键还是可以用。我自己尝试过很多方法都不行,各位有没有相关的经验帮忙看看。我实在是没办法了。
快速回复
限100 字节
 
上一个 下一个