• 3842阅读
  • 2回复

非常着急,show一个对话框, 如何让其在所有窗口前显示, 并让其获得焦点? [复制链接]

上一主题 下一主题
离线gery_sunjian
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-20

show一个对话框, 如何让其在所有窗口前显示, 并让其获得焦点?

我用了如下代码 不管用,  
OnlinePaymentDlg->setWindowModality(Qt::WindowModal);
OnlinePaymentDlg->setFocus(Qt::MouseFocusReason);

如何搞定?!!
离线gery_sunjian
只看该作者 1楼 发表于: 2009-04-20
找到原因了, 是因为代码里this->setWindowFlags(Qt::Tool); 导致的.

该代码是希望去掉该对话框上的 "?"  如果不用此句, 应如何搞定呢?
离线gery_sunjian
只看该作者 2楼 发表于: 2009-04-20
搞定,
只添加一句    this->setWindowFlags(Qt::WindowStaysOnTopHint); 即可.
快速回复
限100 字节
 
上一个 下一个