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

pyqt中模态对话框怎么屏蔽托盘的输入

2013-06-25 
pyqt中模态对话框如何屏蔽托盘的输入最近做的一个项目,需求是程序终止前弹出对话框提示用户进行确认。但实

pyqt中模态对话框如何屏蔽托盘的输入
最近做的一个项目,需求是程序终止前弹出对话框提示用户进行确认。但实现的时候发现弹出模态对话框后,程序的托盘菜单依然能够进行正常交互。想问一下,有没有方法在弹出模态对话框时,屏蔽该托盘菜单的交互?

ps:目前已经试过将对话框的modality设置成ApplicationModal,WindowModal,但均没有达到预期效果。难道系统托盘菜单并不属于该应用程序的一个窗口? PyQt 托盘 模态对话框
[解决办法]
托盘里的函数不是你自己处理的吗
你可以在托盘的响应函数里 判断当前界面的flag
如果是Domodal模式 则不响应 
这样不行吗
[解决办法]
手边没有pyqt
你可以试试 看看当前Widget的nativeParentWidget和托盘的nativeparentwidget分别是什么
猜测这2个widget不是同一个 
感觉托盘的最上面的父类应该是QDesktopWidget

热点排行