Thread Wx::XRC - Return Taste und BIND (3 answers)
Opened by Juergen at 2013-07-10 14:42

lichtkind
 2013-07-10 16:59
#168806 #168806
User since
2004-03-22
5679 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
ja auf der alm gibts kein sünd und in Wx gibts kein Bind.
Events (ereignis) heisst das Zauberwort.
events bekommen callback (sub die ausgeführt wird wenn ereignis eintrifft) und dem kannst du dann die coderef zur sub geben oder eine sub welche die andere sub ruft. je nachdem wie dicht du das koppelt willst.

die eigentliche Frage ist nur welcher event

EVT_TEXT_ENTER(id, func)

da du aber xrc benutzt musst du zurück in den formbuilter und deiner textcontrol das attribut wxTE_PROCESS_ENTER geben, damit der event getriggert wird. steht alles auch unter http://docs.wxwidgets.org/trunk/classwx_text_ctrl.....

Die etwas kompliziertere alternative wäre per
Code (perl): (dl )
1
2
3
4
Wx::Event::EVT_KEY_DOWN($ed , sub {
    my ($ed, $event) = @_;
...
});

einen normalen tasten anschlag abzufangen, ($ed ist die textctrl) und $event zu fragen ($event->GetUnicodeKey;) ob es den 13 schlug (ascii code von enter).
Last edited: 2013-07-11 13:00:57 +0200 (CEST)
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.

View full thread Wx::XRC - Return Taste und BIND