Hi Sebastian,

That's exactly what I *don't* want to do :)

The reason is QUiLoader cannot store the .ui directly into the class (self)
that loads the UI file. Instead QUiLoader stores the UI into a new object
(e.g. self.object.myPusButton). This makes for very messy coding, in my
opinion.


// Fredrik


On Sun, Sep 8, 2013 at 6:51 PM, Sebastian Elsner <[email protected]>wrote:

>  You could always fall back to QUiLoader to remove that dependency and
> load the ui files directly.
>
>
>  Am 08.09.2013 18:39, schrieb Fredrik Averpil:
>
> Hi Deke,
>
> Yeah, you're right. It could have been solved by setting up an environment
> variable and reading that. It's just that I'm going to distribute this
> script (which requires pyside's pysideuic) onto machines with unknown
> setup. Since pysideuic doesn't come with nuke's pyside, I will require
> python 2.6 and pyside for python 2.6 to be installed in the system so I can
> load pysideuic from there.
>
> I've been in touch with the support to request to have pysideuic included
> in nuke's own site-packages, but it seems that is not happening. It's a
> shame, quite frankly, as I believe pysideuic really would be beneficial to
> have ready, already bundled, running on a nuke-compatible python version.
> It's used in everything I do, PySide-wise, and makes for compatible code
> that can run in Maya or completely standalone without any modification.
>
> Anyway, it would be kind of nice not to have to set an environment variable
> and instead somehow figure out the location of the system's site-packages
> location.
>
>
> // Fredrik
>
>
>
>
>
> On Sun, Sep 8, 2013 at 5:54 PM, Deke Kincaid <[email protected]> 
> <[email protected]> wrote:
>
>
>  Nuke currently uses 2.6.5 btw, not 2.7.
>
> Since it's windows you probably need to set your PYTHONHOME env variable
> to your local install.
>
> -deke
>
>
> On Sunday, September 8, 2013, Fredrik Averpil wrote:
>
>
>  Hey,
>
> In Nuke, I need to somehow get the path to my *system's* site-packages
> folder. I do not want the Nuke-distributed packages folder.
>
> I've tried to import site; print site.getsitepackages() but that's just
> for python 2.7 (and I'm using python 2.6).
>
> I've also tried
> for envPath in sys.path:
>     if 'site-packages' in envPath:
>         print envPath
>
> As well as from distutils.sysconfig import get_python_lib;
> print(get_python_lib())
>
>
> ...but that just returns Nuke's site-packages folder. Is there no way to
> grab e.g. C:/python26/Lib/site-packages/ from within Nuke?
>
>
>
> // Fredrik
>
>
>
>  --
> -----
> Deke Kincaid
> Creative Specialist
> The Foundry
> Mobile: (310) 883 4313
> Tel: (310) 399 4555 - Fax: (310) 450 4516
>
> The Foundry Visionmongers Ltd.
> Registered in England and Wales No: 4642027
>
> _______________________________________________
> Nuke-python mailing [email protected], 
> http://forums.thefoundry.co.uk/http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>
> _______________________________________________
> Nuke-python mailing [email protected], 
> http://forums.thefoundry.co.uk/http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
>
> _______________________________________________
> Nuke-python mailing list
> [email protected], http://forums.thefoundry.co.uk/
> http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python
>
>
_______________________________________________
Nuke-python mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python

Reply via email to