1. 程式人生 > >Qt-通過程式碼新增樣式表的方法

Qt-通過程式碼新增樣式表的方法

/*
* @param parent 父視窗
* @param widget 需要新增樣式的控制元件
* @param filepath 樣式檔案的路徑
*/

void Utils::addStyleSheet(QWidget* parent, QWidget * widget, QString filepath)
{
	QFile file(filepath);
	file.open(QFile::ReadOnly);
	if (file.isOpen())
	{
		QString styleSheet = parent->styleSheet();
		styleSheet += QLatin1String(file.readAll());
		widget->setStyleSheet(styleSheet);
	}
}