我正在开发自定义GUI生成器工具(它的新GUI工具,如glade),并实现我使用ruby-gtk2。我是ruby和gtk世界的新手,所以我需要一个问题的帮助,我很惊讶将背景图像添加到小部件。
让我详细解释一下,应用程序(即GTK :: window)有两个部分,分别是左部分和右部分(部分可以是框架,布局,平移窗口或等效部分)。左侧部分包含所有小部件的列表,如Button,Label,CheckBox等作为图像。因此,需要设计GUI的用户会将任何小部件从左侧部分拖放到右侧部分,在放到右侧部分时,它(即小部件)应该可以重新调整大小并且可以在右侧部分拖动。
目前我正在将所有小部件添加到事件框中,以便在右侧部分拖放时,我将获得所有事件的控件,如drag_start,drag_motion,drag_end等。但是我如何将图像作为背景添加到事件框中,所以我已将按钮图像添加到eventbox并处理调整大小和拖动。概念是用户应该能够调整下降到右侧部分的小部件的属性。需要帮助实现这一点,我知道我错过了实现这一目标的东西。等待任何建议。