¿Hay alguna manera en Qt de desactivar un objeto QPushButton sin atenuarlo?
Agregar un archivo de desactivación al configurar el ícono hará esto. El código de demostración específico es el siguiente:
QIcon icon;
icon.addFile(QStringLiteral(":/resources/login.svg"));
icon.addFile (QStringLiteral(":/resources/login_disabled.svg"));
icon.addFile(QStringLiteral(":/resources/login_disabled.svg"), QSize(), QIcon::Disabled );
botón automático = new QPushButton(tr("Iniciar sesión"));
buttonon->setIcon( icono);
buttonon->setEnabled( false);
El patrón que se muestra en este momento es la imagen de login_disabled.svg.