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