我想在 QPushButton 上设置一个图像,并且 QPushButton 的大小应该取决于图像的大小。使用 QLabel 时我可以这样做,但不能使用 QPushButton

所以,如果有人有解决方案,那么请帮助我。

最佳答案

您可以做的是使用像素图作为图标,然后将此图标放在按钮上。

为确保按钮的大小正确,您必须根据像素图大小调整图标大小。

这样的事情应该工作:

QPixmap pixmap("image_path");
QIcon ButtonIcon(pixmap);
button->setIcon(ButtonIcon);
button->setIconSize(pixmap.rect().size());

关于qt - 如何在 QPushButton 上设置图像?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3137805/

10-15 02:23