• 5392阅读
  • 4回复

[提问]如何设置黑夜模式,有什么思路? [复制链接]

上一主题 下一主题
离线qfmeal
 

只看楼主 倒序阅读 楼主  发表于: 2015-03-13
最近貌似很流行夜间模式。例如手机上的QQ,使用夜间模式后,界面会变暗。

我想问一下要实现这样的夜间模式,有什么思路?
1.使用两套ui,白天的和夜晚的切换。(这个应该肯定能实现)
2.调整系统的亮度,软件最小化或者关闭的时候,恢复原来的亮度。(这个只是我自己的想法,不知道能不能实现)
3.在软件界面上覆盖一层半透明的窗体,遮挡后面的窗体(这个也是我的想法,估计实现不了,窗口移动和事件传递可能会很麻烦)

请问哪位高手做过类似效果?谈谈自己的看法
离线dbzhang800

只看该作者 1楼 发表于: 2015-03-13
同一套UI,准备2个不同的style就行了吧(比如两个不同的stylesheet文件)
离线hjqhl

只看该作者 2楼 发表于: 2015-03-13
回 dbzhang800 的帖子
dbzhang800:同一套UI,准备2个不同的style就行了吧(比如两个不同的stylesheet文件) (2015-03-13 16:26) 

赞同!
欢迎大家加入Qt爱好者(QQ群:210068120),我们共同交流,共同进步。
我的博客:http://blog.csdn.net/hjqhl401
离线qfmeal

只看该作者 3楼 发表于: 2015-03-13
回 dbzhang800 的帖子
dbzhang800:同一套UI,准备2个不同的style就行了吧(比如两个不同的stylesheet文件) (2015-03-13 16:26) 

感觉这种方式是最靠谱的。  但是这种方式实现后,明暗度是没办法调整的
离线roywillow

只看该作者 4楼 发表于: 2015-03-13
同一个style,准备两套palette,然后对application设置palette就行了吧
如果需要动态调整的话,那就得自己去弄一套颜色计算算法了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
快速回复
限100 字节
 
上一个 下一个