[pygtk] custom gtk theme and buttons icons with py2exe
s.lagui at free.fr
s.lagui at free.fr
Wed Jan 26 23:33:52 WST 2011
ok, i fixed the stocks icons problem by adding it to my app:
## Get Icons shown on buttons
settings = gtk.settings_get_default()
gtk.Settings.set_long_property(settings, "gtk-button-images", 1, "main")
i search for the gtk theme now...
thx
Le 26/01/2011 17:04, laguillaumie sylvain a écrit :
> hi
>
> first thanks for py2exe it s great ;)
>
> i have some problems to use my own gtk theme and icons on windows
>
> i made a etc/gtk-2.0/gtkrc file with the classic MS-Windows theme and
> the hicolor icon, when i change the gtk theme (copied in share/themes)
> nothing happen, it still use the MS-Windows theme and i don't have
> icons in the buttons (with stock icons only) it works if i added my
> own image in the buttons
>
> i do not installed separated gtk runtime so i don t think i have a
> global gtkrc ( i used the latest pygtk all in one installer...)
>
> so how can we do that please?
>
> my etc/gtk-2.0/gtkrc is :
>
> gtk-theme-name = "MS-Windows"
> gtk-icon-theme-name = "hicolor"
> gtk-button-images = 1
>
>
> the gtk-button-images = 1 seems to not have any effects... if i change
> the icon theme it works, but not the gtk theme
>
>
>
> the setup.py is:
>
>
> from distutils.core import setup
>
> from glob import glob
> import os
>
> import pygtk
> pygtk.require('2.0')
> import gtk, sys
>
> import pygst
> pygst.require('0.10')
> import gst
>
> try:
> import py2exe.mf as modulefinder
> except ImportError:
> import modulefinder
> import win32com
> for p in win32com.__path__[1:]:
> modulefinder.AddPackagePath("win32com", p)
> for extra in ["win32com.shell"]: #,"win32com.mapi"
> __import__(extra)
> m = sys.modules[extra]
> for p in m.__path__[1:]:
> modulefinder.AddPackagePath(extra, p)
>
> try:
> import py2exe
> except ImportError:
> pass
>
> setup(
> name = 'gmediafinder',
> packages = ['GmediaFinder'],
> description = 'Stream and download youtube or mp3 search engines
> files',
> version = '1.0',
>
> windows = [
> {
> 'script': 'GmediaFinder/gmediafinder.py',
> 'icon_resources': [(1,
> "data/img/gmediafinder.ico")],
> }
> ],
>
> options = {
> 'py2exe': {
> 'bundle_files': 3,
> 'packages':'encodings',
> 'includes': 'cairo, pango, pangocairo, atk,
> gobject, gio, pygst, gst'
> }
> },
>
> data_files=[
> ('images/22x22',['images/22x22/gmediafinder.png']),
> ('images/24x24',['images/24x24/gmediafinder.png']),
> ('images/48x48/apps',['images/48x48/gmediafinder.png']),
> ('data/glade',['data/glade/mainGui.glade']),
> ('data/img',['data/img/gmediafinder.png','data/img/sound.png']),
> ]
> )
>
>
> let me know if there s some errors, it s the first time i use it ...
>
> thanks !
>
> _______________________________________________
> pygtk mailing list pygtk at daa.com.au
> http://www.daa.com.au/mailman/listinfo/pygtk
> Read the PyGTK FAQ: http://faq.pygtk.org/
More information about the pygtk
mailing list