删除Python / GTK3中拖放区域的拖放格式

时间:2015-10-19 06:24:21

标签: python css widget gtk gtk3

在Python和GTK3中实现拖放时,默认行为是如果我向拖放区域拖动某些内容,则拖放区域会获得矩形黑框。如何消除这种影响?

根据gtk3 docs,有一个样式类GTK-STYLE-CLASS-DND 'dnd',所以我认为添加

style_provider = Gtk.CssProvider() 
css="""
.dnd {
      border-width: 0px; 
}""" 
style_provider.load_from_data(bytes(css.encode()))

Gtk.StyleContext.add_provider_for_screen(
    Gdk.Screen.get_default(), 
    style_provider,     
    Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION )

或类似的程序应该做的伎俩。但我没有运气。我一直在更改.dnd块中的其他属性以查看它是否有任何效果,但它没有(否则CSS工作正常,例如,如果我将.dnd更改为:hover然后效果是预期的那样)。

0 个答案:

没有答案