Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: C++ Gtkmm 2.4 keyboardinput  (gelezen 1646 keer)

Offline oo7

  • Lid
  • Steunpunt: Nee
C++ Gtkmm 2.4 keyboardinput
« Gepost op: 2008/11/19, 19:22:51 »
Weet er iemand een manier om op keyboardinput te reageren?
ik programmeer met gtkmm-2.4.
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Deadangel

  • Gast
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #1 Gepost op: 2008/11/19, 19:25:36 »
cin >> ?  =D

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #2 Gepost op: 2008/11/19, 19:30:04 »
 =D ok dat was geen duidelijke vraag.
op het moment dat ik mijn linkerpijltje indruk, wil ik dat er zo'n event gebeurt.
iets met connect() en zo. op dezelfde manier als wanneer ik op een button klik.
 O0

(ik ben nog niet zo handig met gtkmm bij gebrek aan een goede handleiding)
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #3 Gepost op: 2008/11/19, 21:29:49 »
(ik ben nog niet zo handig met gtkmm bij gebrek aan een goede handleiding)
try Qt :rolleyes: daar kan je het doen door keyPressEvent() te reimplementen of zelfs simpelweg via een Event Filter :)
in Gtkmm moet het denk ik via g_signal_connect door "key-press-event" op te vangen... maar daar ben ik niet zeker van.. edit: of door simpelweg keypress te overloaden, zoals ze me op het #gtk+ kanaal vertelden :P
« Laatst bewerkt op: 2008/11/19, 21:36:43 door profoX »
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #4 Gepost op: 2008/11/22, 17:06:40 »
ok. g_signal_connect door "key-press-event" werkt goed met gtk+ (daar werk ik nu maar mee). alleen heb ik nu een ander probleem. door de keyboardinput moet er een image veranderen. op het moment dat ik de widget aanpas, komt het alleen nog niet op het scherm. ik heb van alles geprobeert, maar niets helpt. weet iemand hoe dit wel gaat?
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #5 Gepost op: 2008/11/22, 20:20:20 »
i dunno, als je je code upload wil ik wel eens prutsen :P is lang geleden dat ik nog met Gtk+ heb gespeeld
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #6 Gepost op: 2008/11/25, 16:30:55 »
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #7 Gepost op: 2008/11/25, 18:19:20 »
Volgens mij werkt het wel, maar zijn je if-testen gewoon foutief..
   if (space[xpos][ypos-1]==2){   //boven man zit niets
is hetzelfde als
   if(space[xpos][ypos-1]==2){   //boven man zit een muur
...
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline oo7

  • Lid
  • Steunpunt: Nee
Re: C++ Gtkmm 2.4 keyboardinput
« Reactie #8 Gepost op: 2008/11/25, 19:25:27 »
Wat een afschuwelijke fout. het werkt nu!!
http://www.000webhost.com/74168.html Beste gratis webhosting die er is!!!
Wie zich via deze link aanmeld helpt een arme student (ik dus)