Linux下應用程式開發:使用QT製作Skin(轉)

BSDLite發表於2007-08-12
Linux下應用程式開發:使用QT製作Skin(轉)[@more@]  軟體介面的風格變化可以透過兩種機制完成,一種是透過設定主題(Themes),它使用 介面庫本身所具有的對介面元件(Components)的控制能力切換顯示風格;另外一種是 透過提供不同系列的圖片來切換顯示介面,即這裡所講的 Skin。
  
  製作表皮有幾個重要的因素值得考慮:
  
  1. 使用無邊界的視窗

  在 XWindow 下,無邊界的視窗是指不受視窗管理器管理的邊界不規則的視窗。由於 不受視窗管理器管理管理,所以軟體視窗介面沒有附加的標題條(Title Bar)等。 在Qt中,建立無邊界視窗的最簡單的方法 是設定 QWidget 的 WFlags 的值是 WStyle_NoBorder。它定義在 qnamespace.h 中。 不規則視窗的特點則要求對整個 視窗使用影像掩碼。使用 X 視窗形狀的擴充套件(X Shape Extension)來達到要求。在 Qt 中可以直接使用,
  
  
QUOTE:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-949516/,如需轉載,請註明出處,否則將追究法律責任。

Linux下應用程式開發:使用QT製作Skin(轉)
請登入後發表評論 登入
全部評論

相關文章