我正在开发一个使用PyGtk的应用程序,它或多或少可以用作面板,就像gnome-panel一样。理想情况下,在我正在制作的面板上,我想要一个没有边框的按钮(注意:我正在使用PyGtk学习GUI编码)。
我已理解from another thread以及documentation gtk_button_set_relief(GtkButton, GTK_RELIEF_NONE)
仅取消GTK_STATE_NORMAL
上的按钮缓解。因此,当悬停按钮时,浮雕再次出现(旁注:坦率地说,这些选项部分解决了这一点真的很烦人。)
问题的另一个替代方法是使用GtkLabel并将GtkEventBox作为其父级并使其作为按钮运行。然而有一个问题:虽然GtkButton字体有一个浮雕,但GtkLabel没有。见下面的截图:
从左到右:没有字体浮雕的GtkLabel和带字体浮雕的GtkButton
现在也许你可以帮我解决上面你的建议。我在想的是:
感谢。 本杰明:)
编辑: GtkEventBox的前调整大小句柄处理问题似乎是a Gtk+ bug的影响。