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