我简单搜了一下,好像没有现成的这样的widget。自己写一个这样的widget太费劲,于是构思了一下,简单的这样实现:
GtkProgressBar没有GdkWindow,所以不能响应鼠标事件。于是我在progressbar下放了一个eventbox,响应 鼠标单机事件。在鼠标响应callback函数中,取出鼠标单击的position(X和Y坐标),再加上eventbox本身的size,就可以知道单 击的相对位置了。
GtkProgressBar没有GdkWindow,所以不能响应鼠标事件。于是我在progressbar下放了一个eventbox,响应 鼠标单机事件。在鼠标响应callback函数中,取出鼠标单击的position(X和Y坐标),再加上eventbox本身的size,就可以知道单 击的相对位置了。