初学QT,现在在做一个界面,类似于QQ登录的,圆角矩形,并且边框有一根线条,从网上找了如下的代码:
//生成一张位图 QBitmap objBitmap(size()); //QPainter用于在位图上绘画 QPainter painter(&objBitmap); //填充位图矩形框(用白色填充) painter.fillRect(rect(),Qt::white); painter.setBrush(QColor(0,0,0)); //在位图上画圆角矩形(用黑色填充) painter.drawRoundedRect(this->rect(),5,5); //使用setmask过滤即可 setMask(objBitmap);
现在我想实现四个边有线条的,请前辈指点一下,谢谢.