我想在GTK#中对一些TooggleButtons进行分组,以便当一个按钮处于活动状态时,所有其他按钮都保持不活动状态。有没有一种方法可以通过分组而不是编写代码来在每个按钮的clicked事件中停用所有其他按钮?
是。文档中的Here's an example:
RadioButton button1;
RadioButton button2;
button1 = new RadioButton("Button 1");
button2 = new RadioButton(button1, "Button 2 - in Button 1's group");
可能会要求gtk单选按钮看起来像切换按钮,请参见https://stackoverflow.com/a/54404995/516188
将mode
设置为false
,或将draw-indicator
属性设置为false
。