Defina um QComboBox ou QSpinBox para um valor não permitido
Pergunta
Estou mantendo uma aplicação que tenta ajudar o usuário a obter seus parâmetros de trabalhar em conjunto, pois há muitas interdependências.
Agora, há um valor padrão de x para a variável Y. Quando o usuário muda alguma outra variável Z, pode haver um novo valor mínimo para Y, que é maior do que x. Isso é definido como um mínimo para o campo incremental. Agora, o campo incremental não pode exibir o valor atual mais, mas exibe o mínimo. Eu gostaria que o usuário seja capaz de ver o seu valor antigo. Existe alguma configuração que eu não vejo em Qt para conseguir algo assim?
A mesma pergunta vale para QComboBox.
Solução
Como uma abordagem que você pode criar uma nova classe, herdada do Qt Standart QSpinBox (ou no segundo caso de QComboBox) e adicionar sua própria lógica para eles: posibilidade de mostrar valor abaixo do mínimo, mas quando alguém quer explicitamente valor mudança em sua widgets de entrada, você irá verificar se há limites.
Outras dicas
Outra abordagem é conectar cada widget para função que irá verificar se outros valores estão corretos (e se não vai corrigi-los):)