gpt4 book ai didi

css - 如何从 QPushButton 中删除点击效果

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:51 28 4
gpt4 key购买 nike

在 QT 中:我只想显示一个图标和一些文本,所以我使用 QPushButton。但是我怎样才能消除它的点击效果呢?

最佳答案

您可以继承 QPushButton 并忽略除 Paint 事件之外的所有事件:

class IconLabel : public QPushButton {

...

bool IconLabel::event ( QEvent * e ) {
if (e->type() == QEvent::Paint) {
return QPushButton::event(e);
}
return true;
}

根据您的要求,可能需要让其他事件通过,例如如果您想在 IconLabel 上使用工具提示:

   if (e->type() == QEvent::Paint ||
e->type() == QEvent::ToolTip) {
return QPushButton::event(e);
}

关于css - 如何从 QPushButton 中删除点击效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637440/

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