Qt窗口主题样式切换功能
2016-02-01 12:10
901 查看
1
QStyle类是一个抽象基类,将GUI的外观和感官封装在内部。
Qt包含了一组QStyle子类,来模仿不同平台。这些样式都被编译进了QtGui动态库中,这些样式同样可以被作为插件来使用。
Qt内建的窗口用QStyle来绘制它的窗口,使他们外观自然接近。
下面是一个简单例子的介绍。
这里使用QStyleFactory提供的静态函数来获取支持的主题名称,QStringList类型,并且直接添加到QComboBox中。
连接槽函数,当主题类型切换的时候,通过QStirng来获取对应的QStyle,然后设置到QApplication上面,然后程序的界面就会修改。
2 再来一个小例子
你可以使用QApplication::setStyle("");来设置你的程序的所使用的主题。
QStyle类是一个抽象基类,将GUI的外观和感官封装在内部。
Qt包含了一组QStyle子类,来模仿不同平台。这些样式都被编译进了QtGui动态库中,这些样式同样可以被作为插件来使用。
Qt内建的窗口用QStyle来绘制它的窗口,使他们外观自然接近。
下面是一个简单例子的介绍。
这里使用QStyleFactory提供的静态函数来获取支持的主题名称,QStringList类型,并且直接添加到QComboBox中。
连接槽函数,当主题类型切换的时候,通过QStirng来获取对应的QStyle,然后设置到QApplication上面,然后程序的界面就会修改。
2 再来一个小例子
qDebug()<<"keys--"<<QStyleFactory::keys(); QApplication::setStyle("Fusion");输出为:
keys-- ("Windows", "WindowsXP", "WindowsVista", "Fusion")表示当前的系统上的Qt库所支持的style类型,
你可以使用QApplication::setStyle("");来设置你的程序的所使用的主题。
相关文章推荐
- css实现iframe的高度自适应
- 详解CSS的结构与层叠以及格式化
- 网页制作案例
- CSS制作水平垂直居中对齐
- css 居中
- HTML(5)/CSS(3)回顾(一)之CSS基础(一)
- CSS3 新功能
- CSS 参考文档
- Web之旅第四站——CSS(Cascading style Sheet) 层叠样式表
- CSS 样式注意、常识
- 初识CSS3 3D效果,浅谈理解
- CSS
- HTML/CSS
- 关于CSS中的元素定位
- css3 3d 学习文档
- web前端基础——初识CSS
- 【CSS】盒子模型 之 IE 与W3C的盒子模型对比
- 【css】盒子模型 之 概述
- 黑马12期day01之html&css
- CSS模块化命名