gpt4 book ai didi

Qpushbutton 悬停/按下图标

转载 作者:行者123 更新时间:2023-12-02 21:52:06 29 4
gpt4 key购买 nike

我从 Qt 开始,每当有人将鼠标悬停在 QPushButton 上时,我想将 QPushButton 设置为不同的图标。到目前为止,这是我的代码:

#include <QPushButton>

QPushButton *button = new QPushButton(mainWindow);
button->setIcon(QIcon(":/icons/button.png"));
button->setIconSize(QSize(128,56);
button->setGeometry(0,0,128,56);

我听说过一些有关样式表的信息,但我不知道如何使用它们,而且所有文档对我来说都非常困惑。有人可以解释一下每当鼠标悬停在按钮上时如何将图标设置为“:/icons/button-hover.png”吗?另外,除非它与按下时完全相同,否则如果您也能向我展示这一点,那就太好了。

提前致谢:)

最佳答案

您可以为QPushButton实例设置样式表,如下所示:

button->setStyleSheet("QPushButton {border-image: url(c:/Data/navArrowsSelected.png); } QPushButton:focus { border-image: url(c:/icons/button-hover.png }");

关于Qpushbutton 悬停/按下图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18388098/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com