[PyQt] help with designer plugin for custom widget.

Josh jknox at irobot.com
Thu Apr 8 23:08:21 BST 2010


Josh wrote:
> Josh wrote:
>> I've got a Qt widget and a PyQt binding. I want to make a Designer 
>> plugin for it.
>>
>> I have a Designer plugin as a C++ class. It works fine, I can add it 
>> to layouts, etc.
>>
>> Am I correct in assuming that my PyQt binding will not work to load 
>> the C++ class when added via the C++ designer plugin?
>>
>> I have been trying to make a PyQt designer plugin by subclassing 
>> QPyDesignerCustomWidgetPlugin but I cant get designer to load it.
>>
>> I tried placing the pyqt plugin in directories specified in both 
>> QT_PLUGIN_PATH & PYQTDESIGNERPATH but it never shows up.
>>
>> I suspect I'm not putting it in the right place, but I'm not sure. 
>> designer doesn't indicate any errors.
>>
>> Anyone have any suggestions on what to check?
>>
>> Thanks!
>>
>> Josh
>> _______________________________________________
>> PyQt mailing list PyQt at riverbankcomputing.com
>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
> Some more info...
>
> In Designer->help->about plugins i see that libpythonplugin.so is 
> listed, along with the example plugins, and my c++ plugin. My python 
> plugin is not listed.
>
>
> I tried copying all of the PyQt plugin examples into designer's plugin 
> dir. They all show up in designer. So PyQt plugins are working, except 
> for mine.
>
> My python plugin is in the same directory as the rest but it never 
> even gets byte-compiled, so obviously nothing is loading it. 
> Everything else has a .pyc after it gets loaded. FWIW, the permissions 
> are also the same as the other plugins.
>
> I compared my plugin code to the examples and the code looks fine.
>
> I'm totally stumped! ;)
>
> Thanks for any help,
>
> Josh
>
> _______________________________________________
> PyQt mailing list    PyQt at riverbankcomputing.com
> http://www.riverbankcomputing.com/mailman/listinfo/pyqt
a little more info...
I'm running on Ubuntu 9.04, using the following packages I've built myself:
PyQt 4.7
Qt v4.6.1
SIP 4.10



More information about the PyQt mailing list