so you are confirming the development of the ui using qt designer and
.ui/.uic files is more dynamic? refreshes when you expect it to?

s

On Fri, Aug 24, 2012 at 6:55 AM, Tim Crowson <[email protected]
> wrote:

>  Ah! I think I was looking at an older Example file. Looking at this new
> one, yeah, that seems like a good way to go.
>
> Good to know about the Pick Session stuff. Thanks!
>
> -Tim
>
>
>
>
> On 8/23/2012 6:13 PM, Steven Caron wrote:
>
> 1) you can launch softimage code from a pyqt app, so use a normal
> pickelement, pickobject, or pickposition. then process the return values in
> your python code.
>
> 2) i haven't done enough development using uic files so i haven't the
> experience with this but could you instead use the pyqt_example.py way of
> using uic files and let me know if that refreshes?
>
> https://github.com/caron/PyQtForSoftimage/blob/master/src/pyqt_example.py
>
> s
>
> On Thu, Aug 23, 2012 at 2:01 PM, Tim Crowson <
> [email protected]> wrote:
>
>>  Finally found some time to get Steve Caron's PyQtForSoftimage plugin up
>> and running. Working great so far! Big thanks to Steve and any other
>> contributors! Among other things, I'm impressed with how much more
>> responsive PyQt is in pulling data from Shotgun.
>>
>> I have two questions:
>>
>> 1) Are Pick Sessions possible?
>>
>> 2)  I'm having an issue where my PyQt UIs don't refresh unless I restart
>> Soft. Instead of compiling a .ui file, or even coding the UI by hand in the
>> constructor, I'm using Pyqt4.uic to interpret the UI at runtime. Like so...
>> *
>> ------------------------------------------------------------
>> --------------------------
>> from PyQt4 import uic
>> from PyQt4.QtGui import QMainWindow
>>
>> form_class = uic.loadUiType(r"Path\to\my\uiFile.ui")
>>
>> class MainWindow( QMainWindow, form_class ):
>>     def __init__(self, parent):
>>         QMainWindow.__init__(self, parent)
>>         self.setupUi(self)
>>
>> def XSILoadPlugin( in_reg ):
>>     in_reg.Name = "someTool"
>>     in_reg.Author = "Tim Crowson"
>>     in_reg.RegisterCommand( "someTool" )
>>
>> def someTool_Execute():
>>     import sip
>>     sianchor = Application.getQtSoftimageAnchor()
>>     sianchor = sip.wrapinstance( long(sianchor), QMainWindow )
>>     ui = MainWindow( sianchor )
>>     ui.show()*
>> *------------------------------------------------------------
>> --------------------------
>> *
>> So far, this works really well. I'm getting my form_class outside any
>> class or function definition, so Softimage runs this at startup. But this
>> means that my form_class does not get updated by simply 'Reloading' the
>> plugin or running 'Update All' from the plugin manager (should it?). I have
>> to actually restart Softimage to see any UI updates. I'm wondering how I
>> can go this route and update my UI without having to restart Soft.
>>
>> --
>>
>>
>> *Tim Crowson
>> **Lead CG Artist*
>>
>> *Magnetic Dreams Animation Studio, Inc.
>> *2525 Lebanon Pike, Building C. Nashville, TN 37214
>> *Ph*  615.885.6801 | *Fax*  615.889.4768 | www.magneticdreams.com
>> [email protected]
>>
>>
>>
>
>
> --
>
>
>
>

Reply via email to