Sinal e conexão slot no .ui
-
20-08-2019 - |
Pergunta
Eu comecei a jogar um pouco com Qt 4. E então eu vim através de um problema com o Qt Designer .
No editor Signal / Slots Eu só posso configurar as conexões que estão listados lá, e nem todos os slots estão listados.
Se eu tentar adicioná-lo manualmente no arquivo .ui, a conexão não iria funcionar.
Se eu adicioná-lo na ui _ *. H arquivo que ele funciona bem, mas, em seguida, a conexão é excluído quando eu mudar o design.
Alguém tem alguma boas dicas para como posso contornar este bug? Ou perguntar de outra forma:
Como posso fazer a lista Designer Qt todos os slots disponíveis?
Solução
Por padrão nem todos os sinais / slots são mostrados. Você poderia tentar verificar os "mostrar sinais e slots inheritied de ...." na caixa de corder inferior esquerdo da caixa de diálogo "Configurar conexão" que surge quando você tenta criar um sinal.
Além disso, você pode fazer o que Marcin dito e uso auto-conexões , ou manualmente escrever instruções de conexão no construtor do objeto que usa a interface do usuário.
Outras dicas
Você pode tentar usar da UIC autoconnecting recurso .
No entanto, você não será capaz de ver todos os slots disponíveis, mas se você usar o mesmo nome em ambos Designer e código -. Eles devem ser automaticamente conectado