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?

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top