如何将信号添加到工具栏上的一系列工具按钮?单声道GTK#
How I can add signals to an array of toolbuttons on a toolbar? mono gtk#
我用这段代码在工具栏上创建了一组按钮
ToolButton [] botones = new ToolButton[3];
for (int y = 0; y < botones.Length; y++)
{
botones [y] = new ToolButton (Stock.Add);
botones [y].Label = "menu" + y;
toolbar1.Insert(botones [y],toolbar1.NItems);
}
ShowAll ();
如何将信号添加到每个按钮,以便在我点击时在工具栏中获得每个按钮的标签?
为每个工具按钮的 Clicked 事件添加处理程序。
botones [y].Clicked += (o, args) => {
ToolButton b = o as ToolButton;
if (b != null)
Console.WriteLine ("{0} was press", b.Label);
};
我还尝试了 ButtonPressEvent 和 ButtonReleaseEvent,但在单击工具按钮时都没有抛出这些事件。
我用这段代码在工具栏上创建了一组按钮
ToolButton [] botones = new ToolButton[3];
for (int y = 0; y < botones.Length; y++)
{
botones [y] = new ToolButton (Stock.Add);
botones [y].Label = "menu" + y;
toolbar1.Insert(botones [y],toolbar1.NItems);
}
ShowAll ();
如何将信号添加到每个按钮,以便在我点击时在工具栏中获得每个按钮的标签?
为每个工具按钮的 Clicked 事件添加处理程序。
botones [y].Clicked += (o, args) => {
ToolButton b = o as ToolButton;
if (b != null)
Console.WriteLine ("{0} was press", b.Label);
};
我还尝试了 ButtonPressEvent 和 ButtonReleaseEvent,但在单击工具按钮时都没有抛出这些事件。