Hi,
I have a custom widget named "WidgetFoo" (and written in PyQt4, of course)
which I successfully exported to Designer (using a class "WidgetFooPlugin"
inherited from "QPyDesignerCustomWidgetPlugin").
When I load Designer, I can see "WidgetFoo" loaded and I can put it on a
form. So everything works well.

Now I want to change the name of the widget when it's exported on Designer.
So class name should remain "WidgetFoo" but I want it to be showed as "A
custom Widget" in the Designer palette. I'm not able to achieve this simple
goal. I figured that I have to change the string returned by the method
WidgetFooPlugin.name, but if I try I get a message while loading designer:
"Designer: A class name mismatch occurred when creating a widget using the
custom widget factory registered for widgets of class A custom Widget. It
returned a widget of class WidgetFoo".
I've checked all examples contained in pyqt sources but it seems that no one
tryes to accomplish this.

Is there a way to tell Qt Designer to show widget on the palette with a
different string (not the class name)?

Emiliano

-- 
life's better without braces - Bruce Eckel
_______________________________________________
PyQt mailing list    [email protected]
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to