Qt基类Qwidget,用setstylesheet设置背景图片,运行不能显示

// 1、如果你是用QWidget做的主窗体,请需要重构paintEvent事件

添加如下代码

h文件添加:

#include <QPainter>
protected:
    void paintEvent(QPaintEvent *event);

cpp文件添加:

  void QWidget::paintEvent(QPaintEvent *)

  {

      QStyleOption opt;

      opt.init(this);

      QPainter p(this);

      style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this);

  }

展开阅读全文

没有更多推荐了,返回首页