想要做出Qt Creator的这种效果,如下图:

写的代码如下:
ui.btnNewProject_->setIcon(QIcon(":/Welcome/Images/Welcome/Add.png"));
ui.btnNewProject_->setIconSize(QSize(30,30));
实际效果如下:

请问该怎么做才能达到想要的效果,程序里写或者用qss样式表都可以,求高手指教!!
------解决方案--------------------
MyButton::MyButton(QWidget *parent) :
QPushButton(parent)
{
resize(120, 35);
}
void MyButton::paintEvent(QPaintEvent *)
{
QPainter painter(this);
painter.drawLine(0, 3, width(), 3);
painter.drawLine(0, 3, 0, height());
painter.drawLine(width() - 1, 3, width() - 1, height());
painter.drawLine(0, height() - 1, width(), height() - 1);
painter.drawPixmap(5, 0, 30, 30, QPixmap(":/new/prefix1/button.jpg"));
painter.drawText(45, 22, QString("New Project"));
}
效果如下:
