[rfps] --gt; Teclas de atalho no linux

02/10/2003

0

Bem, as teclas de atalho estão definidas na unit Windows, bem, como faço p/ ter as teclas de atalho numa aplicação Linux?

vk_return
vk_f1
...

grato

Ricardo


Rfpsatin

Rfpsatin

Responder

Posts

02/10/2003

Marcelo.c

Certifique-se de que a Unit Qt esteja declarada e substitua vk por Key, ex:

Key_Return;
Key_Up;
Key_F1;
etc...


Responder

03/10/2003

Rfpsatin

Obrigado, deu certo...

v c vc pode me orientar noutra coisa.

no delphi uso p/ pular com o <enter>

if key=vk_return then
selectnext(activecontrole,true,true);

nele tentei if key=key_return then
selectnext(activecontrol,true,true)

+ nao reconheceu activecontrol, sabe q q é?


Responder

03/10/2003

Marcelo.c

Tente assim:

if Key = #13 then   //Acho que o Key_Return também caberia aqui
begin
  SelectNext(Sender as tWidgetControl, True, True);
  Key := 0;
end;



Responder

03/10/2003

Rfpsatin

Não entendi...

o código q vc passou não funcinou + compilou (exceto pelo key:=#0 ;-))

contudo voltando depois disso p/

selectnext(activecontrol,true,true);
ele funcionou.

a minha uses ficou:
uses
SysUtils, Types, Classes, QGraphics, QControls, QForms, QDialogs,
QStdCtrls, Qt;

Acho q talvez estivesse faltando a QControls q é onde esta declarada a classe TWingetControl.

Bem, agora ta funcinando, estranho.


Responder

03/10/2003

Rfpsatin

Olha, não entendi mesmo.

crieu uma aplicação do zero e já vem a QControls, talvez no exemplo q testei tivesse diexado desativada o keypreview do form, não vejo outra explicação.

Um abraço,

Obrigado


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar