Um evento é um acontecimento específico de alguma tag. É possível definir códigos LUA (veja A linguagem de programação LUA) que serão executados toda vez que determinado evento ocorrer em uma tag!
A maioria das tags/controles do Lua Form disparam eventos, mas cada uma possui seu próprio conjunto de eventos. Você deve consultar a documentação!
Existem duas maneiras de manipular eventos do Lua Form:
Importante: Não deixe de ler as Orientações ao usar código LUA em um Lua Form
Esta é a forma mais simples de manipular eventos, porém não é possível associar um código de mais de 1 linha aos eventos por este modo.
Dado um evento de nome NOME_EVENTO de uma tag de nome NOME_TAG, você pode associar um código Lua assim:
<NOME_TAG NOME_EVENTO="<CODIGO_LUA_DE_UMA_LINHA>"/> |
A tag button possui o evento "onClick".
<?xml version="1.0" encoding="UTF-8"?> <button text="Meu Botão" onClick="showMessage('Cliquei no botão');"/> |
<?xml version="1.0" encoding="UTF-8"?> <button name="btnMeuBotao" text="Meu Botão" left="20" top="20" width="200" |
----> ---->
<?xml version="1.0" encoding="UTF-8"?> <script> showMessage(texto); <button name="btnMeuBotao" text="Meu Botão" onClick="exibirMensagem()"/> |
Foi usada a Tag script neste exemplo.
Saiba como usar a tag event e exemplos em: Tag event.
Created with the Personal Edition of HelpNDoc: Create help files for the Qt Help Framework