彩阳:可以,设置eventFilter,重写resizeEvent()。
饿谢谢
是这样的,我自己写了一个zButton,派生自 QPushButton,然后我在上面放了图片,然后我想图片随着zButton拉伸的时候同时变大(就是图片始终充满整个zButton)
zButton* button;
button->setIcon(QIcon(:"images/123.png")); //书上说这叫资源机智。。
图片的显示没有问题,
然后为了拉伸图片,我重写了QPushButton的resizeEvent()
void resizeEvent(QResizeEvent* event)
{
QSize button_size = event->size(); //获取拉伸后button的大小
setIconSize(button_size); //设置图片大小为button大小
}
编译通过
然后我点击这个button的时候图片没有任何变化,还是位于按钮做中间,没有被拉伸
我想问下,怎么让这个图片可以和button一起被放大缩小