QT自定义精美换肤界面

  • Post author:
  • Post category:其他


Qt实际库里的自带组件的样式是系统标准的,要得到更好看的界面,光靠库里的样式是远远不够的,样式表的出现使得使用Qt做出更加漂亮的界面成为可能。

1. Qt样式表的动态加载:

代码如下:

QFile file(":/qss/stylesheet.qss");  
file.open(QFile::ReadOnly);  
QString styleSheet = QLatin1String(file.readAll());  
qApp->setStyleSheet(styleSheet);  
file.close(); 

通过以上代码,可将Qt的样式表动态加载到一个.qss的样式表文件中,从而更加方便代码的调试。

2.QPushButton样式


代码如下:

QWidget#centralWidget{
       border-style:solid;
	   background: transparent;
	   background-color:#DEB887;
	   
}

QPushButton#pushButton{
       background-color:#F08080;
       
}

QPushButton#pushButton_2{

       background-co



版权声明:本文为fanyun_01原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。