成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt For Symbian截獲程序前后臺切換事件

移動開發
在項目中需要做一個功能:當程序切換到后臺時:需將代表程序的托盤顯示在手機桌面上。而當程序切換到前臺顯示出來時則把托盤給隱藏。想知道下文,那塊看看本文吧!

本文介紹的是Qt For Symbian截獲程序前后臺切換事件處理機制,在項目中需要做一個功能:當程序切換到后臺時:需將代表程序的托盤顯示在手機桌面上。而當程序切換到前臺顯示出來時則把托盤給隱藏。為了實現這一點,需要先截獲程序前后臺切換事件。 原本寫過一片博文處理這個問題,但是那個并不怎么好用,這里給出最終的解決方案。

首先:qt本身無法跨平臺實現這一點,我們只能針對不同平臺來定制不同的方法。在qt for symbian下:有一個symbianEventFilter()事件過濾器,其可以截獲所有symbian事件,這其中就包括前后臺切換事件。不多說了,代碼如下:

  1. bool CQQApplication::symbianEventFilter( const QSymbianEvent* event )     
  2. {     
  3.     const TWsEvent* pWsEvent = event->windowServerEvent();     
  4.       
  5.     if ( pWsEvent == NULL )     
  6.     {     
  7.         return false;     
  8.     }     
  9.       
  10.     if( EEventFocusLost  == pWsEvent->Type() )//切換到后臺     
  11.     {     
  12.         emit signal_Foreground(false);     
  13.         return false;     
  14.     }     
  15.     else if( EEventFocusGained  == pWsEvent->Type() )//切換到前臺     
  16.     {     
  17.         emit signal_Foreground(true);     
  18.         return false;     
  19.     }     
  20.     else    
  21.     {     
  22.         return false; // 交給系統處理     
  23.     }     
  24. }     
  25. #endif   

實現步驟為:

1:繼承QApplication來重新實現一個自定義的應用程序類。

2:實現其中的symbianEventFilter()虛函數,處理EEventFocusLost和EEventFocusGained  這兩個事件即可。

3:這兩個事件前邊處理完后記得return false.這樣后續系統就可以繼續處理了。

我的做法正如上述代碼所示:一般我會發一個信號出去,在別處進行處理。

小結:Qt For Symbian截獲程序前后臺切換事件的內容介紹完了,現在認為筆者的這篇文章真的很好,希望對你有所幫助!!!

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-05-03 09:14:45

QtOvi商店Symbian

2011-06-08 13:45:44

Symbian Qt

2011-06-16 15:36:56

Qt Quick Symbian

2011-06-16 16:21:06

Qt Symbian FAQ

2011-06-16 14:55:04

2011-06-16 15:59:40

Qt Symbian

2011-06-16 15:17:16

2011-06-16 13:56:48

Qt Symbian DLL

2010-05-23 11:13:53

Widget開發

2011-06-28 14:27:38

Qt Qt For Sym

2011-06-16 08:46:17

Qt Symbian 手機

2011-06-27 15:22:01

Nokia Qt SDK

2011-07-08 16:46:21

QtQuick 1.0Symbian

2010-12-28 09:57:11

SymbianQtMeeGo

2011-06-23 09:31:56

Nokia Qt SDK

2009-04-12 08:45:32

Symbian諾基亞移動OS

2012-05-24 09:38:08

Symbian

2011-06-16 14:28:08

Qt Symbian 文件

2010-10-22 10:02:14

諾基亞Qt開發者

2011-06-23 14:05:32

Qt 事件機制
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品免费在线 | 国产精品久久久久久久午夜片 | 久久久.com | 国产 日韩 欧美 中文 在线播放 | 亚洲综合区 | 91xxx在线观看 | 欧美精品一区二区三区在线四季 | 国产成人免费视频网站视频社区 | www操操| 国产男女猛烈无遮掩视频免费网站 | 曰批视频在线观看 | 国产精品福利久久久 | 欧美性生交大片免费 | 亚洲国产精品久久人人爱 | 国产精品久久国产精品99 | 久久久久久久久久久丰满 | 男女羞羞视频免费 | 日韩精品在线观看免费 | 天堂成人国产精品一区 | 亚洲天堂男人的天堂 | 国产精品亚洲精品日韩已方 | 91在线电影 | 亚洲一区二区三区视频免费观看 | 最新免费黄色网址 | 国产欧美在线 | 国产亚洲欧美日韩精品一区二区三区 | 播放一级黄色片 | 国产96色在线 | 国产精品久久午夜夜伦鲁鲁 | 国产精品视频网 | 国产精品日韩欧美一区二区 | 四虎最新视频 | www久久久| 免费一区 | 精品国产一区二区三区观看不卡 | 日本一区二区三区在线观看 | 伊人久久一区二区 | 日韩电影一区二区三区 | 国产乱码一二三区精品 | 欧美色成人 | 国产欧美精品一区二区 |