首先是c++
因为qwidget绘制时默认不绘制自己的stylesheet,所以要对qwidget的paintevent事件进行重写,
下面是c++上的代码
头文件
#include <QWidget>
#include <QPainter>//引入绘制头文件
#include <QStyleOption>
namespace Ui {
class BatteryUi2;
}
class BatteryUi2 : public QWidget
{
Q_OBJECT
public:
explicit BatteryUi2(QWidget *parent = nullptr);
void paintEvent(QPaintEvent *e);//重写方法
~BatteryUi2(