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