• 4225阅读
  • 3回复

关于皮肤的颜色渲染问题。 [复制链接]

上一主题 下一主题
离线songxizg
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-14
      如果要像许多皮肤那样,吧整个界面渲染成自定义颜色如何实现呢??就是类似QQ改变皮肤颜色那种??不知道是否有高人指导!
离线robertkun

只看该作者 1楼 发表于: 2009-06-03
用QSS
                                              简单的生活使人快乐!
离线jorneyr

只看该作者 2楼 发表于: 2009-06-03
可以继承自QWidget, 然后自己绘制背景, 当改变底色后, 更新背景。
或者用新的颜色设置顶层窗口的palette, 这样, 也会影响到所有子窗口部件的背景色。
离线yang_huafeng

只看该作者 3楼 发表于: 2009-06-03
哈哈,我正在做的系统就是一个嵌入式的全图形化系统,我的界面就有几个风格可换(主要是换颜色,也可换背景图片),这有几个条件要满足:

1.最好所有的控件都自己编写(主要是QWidget和Button),自己定义背景图片和按钮样式
2.所有的窗体和控件都继承自编写的父窗体和父控件
3.把父窗体和父控件的背景图片最好设为静态的static,这样改变一个,所有的子类都改变了
4.以上的前提是需要美工给你提供几套窗体背景图和按钮背景图

我现在几十个界面,每次只需要改变几个父窗体和父控件的背景就可以改变整个界面的风格,一个函数搞定,非常方便哦
QT使用中...
快速回复
限100 字节
 
上一个 下一个