我正在尝试为具有单个 DrawingArea 小部件的 pyGtk 窗口设置背景颜色。使用此代码,每次启动脚本时我总是会得到一个随机颜色:
widget = gtk.DrawingArea()
widget.show()
window = gtk.Window()
window.add(widget)
col = gtk.gdk.Color('#010')
window.present()
widget.window.set_background(col)
window.connect('delete-event', gtk.main_quit)
gtk.main()
我也尝试使用widget.modify_bg(gtk.STATE_NORMAL, col)
而不是set_background
线条,但我总是得到黑色背景。
我错过了什么?