请问我如何在此代码中设置程序名称/版本和 Logo 之间的空格?我正在使用 pygtk。谢谢
about = gtk.AboutDialog()
about.set_program_name("name")
about.set_version("0.0.1")
about.set_logo(gtk.gdk.pixbuf_new_from_file("file.png"))
请您参考如下方法:
我想这有点 hacky,但这是有效的:
import gtk
about = gtk.AboutDialog()
about.set_program_name("name")
about.set_version("0.0.1")
about.set_logo(gtk.gdk.pixbuf_new_from_file("file.png"))
about.show()
vbox = about.get_children()[0].get_children()[0] # vbox containing everything but the buttons at the bottom
label = vbox.get_children()[1] # Label containing name and version
alignment = gtk.Alignment(xalign=0.5, yalign=0.5)
alignment.set_padding(100, 0, 0, 0)
alignment.show()
vbox.remove(label)
alignment.add(label)
vbox.add(alignment)
vbox.reorder_child(alignment, 1) # Put it back in the correct order, rather than below the URL and stuff
gtk.main()
将 100 更改为您要在 Logo 和程序名称之间添加的像素数。
