Qt之使用qss设置Qwidget背景色无效解决


如题

解决方案

添加头文件

#include <QStyleOption>

重写函数paintEvent

  • 内容如下
	void statistics_assistant::paintEvent(QPaintEvent *e)
	{
		QStyleOption opt;
		opt.init(this);

		QDialog::paintEvent(e);
	
		QPainter painter(this);
		style()->drawPrimitive(QStyle::PE_Widget, & opt, & painter, this);
	}

重新编译即可


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM