0

我想要一个 QPushButton,图像在鼠标悬停时调整大小。

以下适用于 QToolButton:

QToolButton
{
    border: 0px;
}

QToolButton:hover
{
    padding: 2px;
}

QToolButton:pressed
{
    padding: 4px;
}

...图像被调整大小(因为填充改变)。

但是当将此应用于 QPushButton 时,它会失败(图像不会调整大小)。

我也是这样做的:

QPushButton
{
    border: 0px;
}

QPushButton:hover
{
    padding: 2px;
}

QPushButton:pressed
{
    padding: 4px;
}

当边框增加(而不是 0)并设置边距而不是填充时,您可以看到应用于边框的调整大小效果......但图像被忽略。如何解决这个问题?

4

1 回答 1

2

据我所知,:hover修改器不会处理QPushButton. 所以使用 ofQToolButton是个好主意。例如,文本装饰(斜体/下划线)不能更改为QPushButton,但可以更改为QToolButton。这就是为什么我们使用QToolButton自定义而不是编写自己的小部件来显示 URL。

于 2013-08-15T11:31:46.873 回答