自定义QPushButton,对于QCustButton.cpp文件中的paintevent事件重写如下,就可以同时绘制图片和显示文字了。
void QCustButton::paintEvent(QPaintEvent *event)
{
QPushButton::paintEvent(event) ;
QPainter painter(this) ;
QPixmap pixmap("open.xpm");
painter.drawPixmap(10,10,pixmap,50,50,50,50);
painter.drawText(rect(),Qt::AlignCenter,"Button");
return ;
}
FROM: http://blog.163.com/qimo601@126/blog/static/15822093201432915216835/