ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux下应用程序开发:使用QT制作Skin(转)

Linux下应用程序开发:使用QT制作Skin(转)

原创 Linux操作系统 作者:BSDLite 时间:2007-08-12 12:43:19 0 删除 编辑
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博客 ” ,链接:https://blog.itpub.net/10617542/viewspace-949516/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论