Bigdaddy
07-07-2004, 12:37
mahlzeit,
um mit meiner Tastatur Keycode in einen Editor zu übertragen, habe ich nun folgendes gemacht:
dpy = XOpenDisplay(NULL); // um Displayvariable zu initialisieren
XSelectInput(dpy, win, KeyPressMask) // KeyEvents für's fokussierte Fenster
so und dann verließen sie ihn etwas.
auf diesen link bin ich gestoßen:
http://www.eggdrop.ch/texts/xlib/
da steht dann z.b. das:
case KeyPress:
if (event.xkey.keycode == XKeysymToKeycode(dpy, Taste))
{
/* die Taste wurde gedrückt */
}
break;
wenn ich das so ungefähr nur ohne switch-case bei mir anwende, meckert der compiler von qt rum.
"request for member 'xkey' in 'this->QWidget::event', which is of non-aggregate type '{unknown type}'"
da hänge ich gerade fest. habe dann auch versucht mit printf() was auszugeben aber nix macht er.
hat jemand nen tipp wie ich weiter vorgehen kann. ich kann doch gar nicht mehr so weit entfernt sein von meinem ziel.
mfg bastian
um mit meiner Tastatur Keycode in einen Editor zu übertragen, habe ich nun folgendes gemacht:
dpy = XOpenDisplay(NULL); // um Displayvariable zu initialisieren
XSelectInput(dpy, win, KeyPressMask) // KeyEvents für's fokussierte Fenster
so und dann verließen sie ihn etwas.
auf diesen link bin ich gestoßen:
http://www.eggdrop.ch/texts/xlib/
da steht dann z.b. das:
case KeyPress:
if (event.xkey.keycode == XKeysymToKeycode(dpy, Taste))
{
/* die Taste wurde gedrückt */
}
break;
wenn ich das so ungefähr nur ohne switch-case bei mir anwende, meckert der compiler von qt rum.
"request for member 'xkey' in 'this->QWidget::event', which is of non-aggregate type '{unknown type}'"
da hänge ich gerade fest. habe dann auch versucht mit printf() was auszugeben aber nix macht er.
hat jemand nen tipp wie ich weiter vorgehen kann. ich kann doch gar nicht mehr so weit entfernt sein von meinem ziel.
mfg bastian