我有一个包含很多微调按钮的顶级窗口。
实际上,用户选择他需要多少对象,并在按下按钮后应用程序提供一些操作。
通常我使用的是结构
typedef struct
{
.......
GtkWidget *widget;
.......
} _GUI;
它包含通过 gtk_builder_get_object() 初始化的小部件。之后我可以从他们那里得到信息。
但是在这里我需要覆盖很多(> 50)的旋转按钮,并且我还需要设置它们的属性(例如设置敏感选项等)。
所以问题是可以列出顶层窗口的所有小部件(也有框和扩展器)并以某种方式按它们的类型(GtkSpinButton、GtkWidget 等)对它们进行排序?
我想避免直接指向特定的微调按钮。