想做一个类似迅雷的桌面浮窗。按照网上找的教程,
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground, true);
然后重写paintEvent函数:
QPainter painter(this);
painter.drawPixmap(0, 0, pic);
其它都正常,就是会显示浅浅的边框。如下图:

显示器不好或者背景色比较靠近还不容易发现,但是放在白背景下就比较清楚了。搞不懂这边框是哪里来的,我想通过stylesheet去掉它,类似"border-width:0px"这样,不起作用。
Qt版本:4.8.5。
求解。
------解决方案--------------------
对了,还有可能是画笔的颜色导致的,你可以设置下painter的颜色为与你dialog的背景色一致试试。