Hey,

Ok here is the solution: If I use a png with pyrcc it works, whereas it does not when using an ico file wit pyrcc. Using an ico works when not using pyrcc and but copying the pyqtdir/plugins/imageformats to the py2exe distribution folder.

This is weird. Any explanation?


On Tue, 27 Apr 2010 15:50:16 +0200, Sebastian Elsner <sebastianels...@freenet.de> wrote:

Hello Nick,

my setup.py is autogenerated by GUI2exe. Find the contents below. As you can see, I included the icon as data and icon file (even if I did not have to when I was using ressources). both ways work when not compiled with py2exe. I also tried several combinations with optimize, compressed and bundle. also the QtCore and QtGui pyds and dlls get copied correctly... I searched the web and the py2exe homepage, but it seems they do not have a mailing list.

I'd appreciate all suggestions.

Sebastian


 from distutils.core import setup

import shutil


class Target(object):
""" A simple class that holds information on our executable file. """
     def __init__(self, **kw):
         """ Default class constructor. Update as you need. """
         self.__dict__.update(kw)

data_files = [('', ['X:\\hermes\\src\\icon.ico'])]

includes = ['sip']
excludes = []
packages = []
dll_excludes = []
icon_resources = [(1, 'X:\\hermes\\src\\icon.ico')]
bitmap_resources = []
other_resources = []

GUI2Exe_Target_1 = Target(
     script = "HermesServerSysTray.py",
     icon_resources = icon_resources,
     bitmap_resources = bitmap_resources,
     other_resources = other_resources,
     dest_base = "HermesServerSysTray",
     version = "0.1",
     company_name = "No Company",
     copyright = "No Copyrights",
     name = "Py2Exe Sample File",

     )

setup(

     data_files = data_files,

     options = {"py2exe": {"compressed": 0,
                           "optimize": 0,
                           "includes": includes,
                           "excludes": excludes,
                           "packages": packages,
                           "dll_excludes": dll_excludes,
                           "bundle_files": 3,
                           "dist_dir": "dist",
                           "xref": False,
                           "skip_archive": False,
                           "ascii": False,
                           "custom_boot_script": '',
                          }
               },

     zipfile = None,
     console = [],
     windows = [GUI2Exe_Target_1],
     service = [],
     com_server = [],
     ctypes_com_server = []
     )



On Tue, 27 Apr 2010 15:05:31 +0200, Nick Gaens <m...@nickgaens.com> wrote:

Without insight to your setup.py, it's a lot of guessing ;-).

You might have forgotten to add the icon itself as a resource to setup.py?

On Tue, Apr 27, 2010 at 1:33 PM, Sebastian Elsner <
sebastianels...@freenet.de> wrote:

Hello,

My application has a system tray icon, which gets its data from a ressource compiled via pyrcc. When started via double click on the .py script the icon shows up as expected. But when I compile with py2exe It does not. I also tried not using pyrcc, same result. Is this a known problem? Any ideas why
this would happen?

Thanks

Sebastian


--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt








--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to