青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 319, comments - 22, trackbacks - 0, articles - 11
  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

解決Qt系統托盤上下文菜單無法消失的問題

Posted on 2011-08-05 07:34 RTY 閱讀(750) 評論(0)  編輯 收藏 引用 所屬分類: Qt 、轉載隨筆

解決Qt系統托盤上下文菜單無法消失的問題

在Qt demo中可以找到Qt系統托盤的例子(Desktop -> System Tray)。

右擊系統托盤,可以彈出上下文菜單。

然而在window下,彈出的菜單無法消失,必須點擊菜單項或者應用程序窗體才會消失。

如圖:


 

查閱Qt的BugReport,有相關記錄。參見http://bugreports.qt.nokia.com/browse/QTBUG-7386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel。

按照issue給出的方法,沒有能夠解決這個問題。

參照Qt幫助文檔:

 

void QSystemTrayIcon::setContextMenu ( QMenu * menu )

發現有如下說明:

 

 Note: The system tray icon does not take ownership of the menu. You must ensure that it is deleted at the appropriate time by, for example, creating the menu with a suitable parent object.

 

注意到Qt demo中給出的示例是這樣初始化上下文菜單的:

Cpp代碼  收藏代碼
  1. trayIconMenu = new QMenu(this);  

 也就是說,該上下文菜單的context是默認的應用程序窗體,然而文檔中已經表述的非常清楚:

The system tray icon does not take ownership of the menu.

所以,當窗體獲得焦點時,系統托盤的上下文菜單才會消失。換言之,如果該菜單的context是整個桌面的話,點擊菜單之外的其他任何地方,菜單就會消失,這樣我們的問題就解決了。

修改上文的初始化語句如下:

Cpp代碼  收藏代碼
  1. trayIconMenu = new QMenu(QApplication::desktop());  

至此,我們成功解決了這個問題。

其實Qt的文檔中已經做出了說明,所以嚴格來說,這個bug并不是Qt本身的bug。

希望本文對同樣被這個問題困擾的Qt程序員有所幫助。

 

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美日韩无遮挡| 国产精品jvid在线观看蜜臀| 激情综合五月天| 久久精品女人天堂| 欧美在线影院在线视频| 黄色一区二区在线观看| 米奇777在线欧美播放| 久久午夜激情| 99视频一区二区| 亚洲精品一区在线观看| 国产精品久久福利| 久久久久久久久蜜桃| 久久综合亚州| 一区二区三区日韩在线观看 | 国产欧美日韩视频一区二区三区| 性欧美激情精品| 狠狠干狠狠久久| 亚洲精品乱码久久久久久黑人| 亚洲国产一区视频| 国产精品毛片在线| 久久躁狠狠躁夜夜爽| 欧美日产在线观看| 久久久久久91香蕉国产| 欧美sm重口味系列视频在线观看| 国产精品一卡二卡| 免费中文字幕日韩欧美| 欧美日韩免费视频| 米奇777超碰欧美日韩亚洲| 欧美风情在线观看| 欧美在线视频在线播放完整版免费观看 | 美女精品一区| 亚洲视频1区| 久久久999国产| 亚洲一区欧美| 欧美mv日韩mv国产网站| 欧美在线欧美在线| 欧美日韩精品在线| 欧美电影在线播放| 狠狠久久亚洲欧美专区| 中文在线资源观看视频网站免费不卡| 美女视频网站黄色亚洲| 亚洲自拍偷拍视频| 欧美电影资源| 欧美一区二区三区视频| 欧美精品一区二区三区在线看午夜 | 亚洲图片欧洲图片日韩av| 在线成人av网站| 先锋影音久久久| 亚洲系列中文字幕| 欧美激情1区| 亚洲成人在线视频播放 | 免费在线观看成人av| 欧美大胆人体视频| 久久噜噜亚洲综合| 国产欧美亚洲日本| 亚洲在线观看免费视频| 亚洲专区免费| 欧美午夜一区二区三区免费大片 | 亚洲综合三区| 欧美黄色精品| 欧美激情va永久在线播放| 国模套图日韩精品一区二区| 亚洲婷婷免费| 亚洲一区二区视频在线| 欧美日韩福利视频| 亚洲国产视频一区| 亚洲人成网站色ww在线| 久久蜜臀精品av| 欧美福利一区二区| 亚洲精品一区在线观看| 欧美片在线播放| 99国产精品一区| 亚洲欧美日韩精品综合在线观看| 久久激情五月激情| 久久一区二区三区av| 国产日韩一区二区| 久久婷婷亚洲| 亚洲激情偷拍| 亚洲欧美在线观看| 国产一区二区无遮挡| 久久久www成人免费毛片麻豆| 亚洲精品一区二区三区婷婷月| av72成人在线| 亚洲在线视频观看| 国产一区二区三区在线观看视频| 欧美国产视频在线观看| 亚洲国产精品va在看黑人| 欧美极品aⅴ影院| 在线视频欧美一区| 久久手机精品视频| 亚洲精品女人| 国产精品青草久久| 久久久久国产成人精品亚洲午夜| 亚洲一级免费视频| 国模精品一区二区三区| 欧美成ee人免费视频| 99ri日韩精品视频| 久久久久久国产精品一区| 亚洲激情一区二区| 国产麻豆视频精品| 美国成人直播| 亚洲一区综合| 亚洲国产网站| 久久久久久久一区| 99精品国产在热久久婷婷| 国产精品夜色7777狼人 | 久久福利精品| 亚洲福利专区| 国产精品视频一二| 久久夜色精品一区| 亚洲视频观看| 亚洲国产综合在线| 久久精品一区二区三区四区| 亚洲免费观看高清完整版在线观看熊| 久久精品亚洲| 亚洲一区欧美一区| 亚洲第一黄色网| 久久免费国产精品1| 在线一区视频| 亚洲精品久久| 亚洲第一中文字幕| 国产色综合网| 国产精品视频一区二区高潮| 欧美成人69av| 久久精品国产69国产精品亚洲| 久久久久久夜| 亚洲欧美日韩一区| 日韩亚洲欧美高清| 亚洲国内精品| 亚洲激情校园春色| 亚洲高清不卡一区| 一区二区三区在线观看欧美| 国产精品国码视频| 欧美日韩午夜精品| 欧美日韩高清在线播放| 欧美电影美腿模特1979在线看| 亚洲精品久久久久久久久久久久久| 亚洲精品视频在线观看免费| 一色屋精品视频免费看| 韩国久久久久| 一区在线影院| 亚洲国产1区| 亚洲国产欧美精品| 亚洲国产日韩精品| 91久久在线播放| 亚洲精品乱码久久久久久按摩观 | 亚洲精品视频一区| 久久手机精品视频| 浪潮色综合久久天堂| 久久综合一区| 欧美大片一区二区| 亚洲高清av| 亚洲国产成人精品女人久久久| 亚洲美女中文字幕| 亚洲伦伦在线| 在线视频一区二区| 午夜日韩在线| 久久精品人人做人人爽电影蜜月| 亚洲国产另类精品专区| 亚洲人体1000| 一区二区三区四区五区视频| 亚洲视频免费在线观看| 欧美在线啊v| 欧美成ee人免费视频| 亚洲精品美女在线| 亚洲欧美视频一区| 免费在线日韩av| 欧美久久电影| 欧美性猛交xxxx免费看久久久 | 久久免费精品日本久久中文字幕| 亚洲国产成人在线播放| 亚洲日本中文字幕免费在线不卡| 香蕉久久久久久久av网站| 久久黄金**| 欧美国产丝袜视频| 宅男精品视频| 久久久欧美一区二区| 欧美日韩在线播放| 激情视频一区| 亚洲伊人一本大道中文字幕| 午夜亚洲精品| 亚洲国产精品美女| 西西人体一区二区| 欧美另类久久久品| 狠狠色噜噜狠狠色综合久| 宅男精品视频| 蜜乳av另类精品一区二区| 一区二区日韩欧美| 久久在线视频在线| 国产欧美精品日韩区二区麻豆天美| 欧美日韩在线播放一区二区| 精久久久久久| 亚洲午夜激情免费视频| 乱中年女人伦av一区二区| 一本色道久久88亚洲综合88| 久久只精品国产| 国产亚洲福利| 亚洲欧美综合另类中字| 亚洲三级影院| 欧美好骚综合网|