Página 1 de 1

Emitir sinal manualmente - QT

Enviado: 28 Set 2011 14:35
por MARCELOG
Olá pessoal,
continuo firme nos testes com a hbqtgui.
Mas agora há um obstáculo.
Nada que não seja contornável.
Mas como vai demandar mais linhas de código (e memória), talvez haja uma maneira simples de fazer o que eu quero.
Preciso forçar o envio de um sinal por um objeto.
O negócio é o seguinte:
Tenho um qtreewidget que executa ações quando a seleção é alterada e o sinal "itemselectionchanged" então é emitido.
Assim, mesmo que não haja alteração na seleção, o sinal "itemselectionchanged" deve ser emitido.
Mas aí vocês vão dizer: Simples! Basta alterar o qtreewidget!
Entretanto, se eu definir o item atual para o mesmo item atual (:setcurrentitem(:currentitem())), o famigerado sinal "itemselectionchanged" não é emitido.
E seu eu definir um outro item qualquer e retornar ao item atual de modo a enganar o sistema e emitir o sinal "itemselectionchanged" também é ilógico e, numa situação real, dependendo da ação a ser executada, impraticável (leitura de grande volume de dados, etc.).
Bem...
É isso aí.
Se alguém puder me ajudar, desde já obrigado.

MarceloG

Emitir sinal manualmente - QT

Enviado: 03 Out 2011 16:56
por MARCELOG
Olá pessoal,
fiz dois chques de 30 ao invés de fazer um de 60.
Ao que parece, o comando/ função EMIT do QT não foi implementado na hbqtgui.
Então, usei os recursos que já estão disponíveis, no caso, os connect´s e sendevent.

Obrigado.

MarceloG