我在玩gtkD (GTK+的D绑定)
我有一个window对象,gtk.MainWindow的实例。我想在上面按一下键。
我知道这类问题可以用google和其他工具来回答,但是我在堆栈溢出上看到了很多“简单”的问题,所以我想问并不会有什么影响。
另外,有时候,基本的东西往往会被埋在文档的页面下面。
发布于 2009-05-24 03:56:21
下面是示例代码,可能会有所帮助。
import gdk.Keysyms; //keys enums are defined here
private void func(Button sender)
{
//button pressed
}
but.addOnClicked(&func);
private bool func2(GdkEventKey* ev, Widget sender)
{
if(ev.keyval == GdkKeysyms.GDK_Tab)
return true; //we handle Tab ourselves and prevents default behaviour
else
return false; //we didnt handle it so gtk does default behaviour
}
win.addOnKeyPress(&func2);https://stackoverflow.com/questions/902349
复制相似问题