当前位置: 代码迷 >> QT开发 >> Qt中render的使用有关问题
  详细解决方案

Qt中render的使用有关问题

热度:30   发布时间:2016-04-25 04:06:01.0
Qt中render的使用问题
QPixmap pixmap(this->size());
this->render(&pixmap);

我自己写了一个按钮类,继承QToolButton,按钮是透明的。
this就是指向这个按钮类的指针,我用了render之后,pixmap的图片就不是透明的了,后边有一个背景框。
怎么样能让这个pixmap和原来按钮的样子一样啊(透明背景)?
QPixmap?render qt QPixmap render

------解决方案--------------------
QPixmap pixmap(this->size());
pixmap.fill(QColor(0,0,0,0));用透明的填充一下。
this->render(&pixmap);