刚看到一篇文章介绍 QT实现不规则
窗口,觉的代码实现起来挺简单的,效果也不错,贴过来以备后用!
http://blog.csdn.net/a649518776/article/details/6649513 - testqq::testqq(QWidget *parent, Qt::WFlags flags)
- : QWidget(parent, flags)
- {
- setWindowFlags(Qt::FramelessWindowHint);
- QPixmap pix;
- pix.load("qq.png",0,Qt::AvoidDither|Qt::ThresholdDither|Qt::ThresholdAlphaDither);
- resize(pix.size());
- setMask(QBitmap(pix.mask()));
- }
- testqq::~testqq()
- {
- }
- void testqq::paintEvent(QPaintEvent *event)
- {
- QPainter painter(this);
- painter.drawPixmap(0,0,QPixmap("qq.png"));
- }