为什么在paintEvent里写
- C/C++ code
QPalette p = palette(); QPixmap img(":/images/1.jpg"); p.setBrush(QPalette::Window, QBrush(img)); setPalette(p);
不会在窗体画背景 而在主函数里写就有效果
- C/C++ code
QPalette p = app.palette(); QPixmap img("/home/shana/1.jpg"); p.setBrush(QPalette::Window, QBrush(img)); app.setPalette(p);
------解决方案--------------------
一般需要自绘矢量图才在paintEvent里去绘制吧,调用this->repaint()就可以手动刷新