为了让用户能在程序运行时根据自己的爱好来设置界面外观,QT可以有两种方法来进行设置,而且定义了接口类来实现用户自己的皮肤定义。
1。命令行
在程序运行时在SHELL中为程序加上-style参数,即可达到换肤的目的;当然这个style参数会因为版本不同而参数会不同。常用的有motif,windows,cde,mac
2。代码设置
在main函数中加入app.setStyle(new QxxxStyle);
其中QxxxStyle为皮肤类,在QT4.2中分别为QWindowsStyle、QWindowsXPStyle、QCDEStyle、 QMotifStyle、QMacStyle、QPlastiqueStyle、QCleanlooksStyle等。分别实现不同的皮肤效果。