我试图在Windows上使用GTK3+。设置是从http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar安装的Python2.7和http://sourceforge.net/projects/pygobjectwin32/files/?source=navbar (3.10.x),在我看来,这是启动和运行它的最简单方法,如果我错了,请纠正我。
下面的应用程序在Linux上运行得很好,但是在Windows上按钮的阴影是关闭的,我似乎不能改变文本的颜色,它只是保持黑色。
from gi.repository import Gtk, Gdk
win = Gtk.Window()
win.set_name('MyWindow')
# The Button
button = Gtk.Button("Click Me")
win.add(button)
win.connect("delete-event", Gtk.main_quit)
style_provider = Gtk.CssProvider()
css = """
#MyWindow GtkButton {
border-radius: 10px;
border-color: #000;
font: Sans 10;
color: white;
box-shadow: 0 0 5px grey inset;
margin: 10px;
}
"""
style_provider.load_from_data(css)
Gtk.StyleContext.add_provider_for_screen(
Gdk.Screen.get_default(),
style_provider,
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
)
win.show_all()
Gtk.main()
对这里可能有什么问题有什么想法吗?
发布于 2014-01-07 14:40:49
确保在您的C:\Python27\Lib\site-packages\gnome\etc\gtk-3.0中主题Adwaita没有注释掉,您可以在settings.ini中找到它(或类似的前缀,这取决于您安装的python)。
[Settings]
gtk-theme-name = Adwaita
#gtk-font-name = Arial 10
https://stackoverflow.com/questions/20977522
复制相似问题