我想创建一个简单的应用程序,其中需要添加一些按钮按下事件。但是,当我尝试将处理程序添加到任何小部件(除了按钮)的事件时,它就不起作用。
当我在窗口的任何地方单击时,它没有打印任何内容。我该怎么办?我已经遵循(或尝试遵循)了这个简易教程:http://mono-project.com/GtkSharpBeginnersGuide 以下是我的代码:
感谢您的预先帮助。
当我在窗口的任何地方单击时,它没有打印任何内容。我该怎么办?我已经遵循(或尝试遵循)了这个简易教程:http://mono-project.com/GtkSharpBeginnersGuide 以下是我的代码:
public partial class MainWindow : Gtk.Window
{
public MainWindow (): base (Gtk.WindowType.Toplevel)
{
ButtonPressEvent += new ButtonPressEventHandler(ButtonPressHandler);
ButtonPressEvent += delegate {Console.WriteLine("test 1");};
SetDefaultSize(50, 50);
SetPosition(WindowPosition.Center);
DeleteEvent += new DeleteEventHandler(OnDeleteEvent);
VBox vbox = new VBox(false, 2);
MenuBar mb = new MenuBar();
Menu filemenu = new Menu();
MenuItem file = new MenuItem("Soubor");
file.Submenu = filemenu;
mb.Append(file);
vbox.PackStart(mb, false, false, 0);
GuiBoard board = new GuiBoard(3, 3, true);
board.Board = new Board(5, 7);
vbox.PackStart(new Entry(), false, false, 0);
vbox.PackEnd(board, true, true, 0);
Add(vbox);
ShowAll();
}
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
Application.Quit ();
}
protected void ButtonPressHandler(object obj, ButtonPressEventArgs args)
{
Console.WriteLine("test!");
}
}
感谢您的预先帮助。