I always use uic, so I don't know. Perhaps someone else on the list knows. Nathan On Dec 21, 2011 6:24 PM, "Åke Kullenberg" <[email protected]> wrote:
> Thanks for this. I got it to work if I use pyside-uic. But if I try to > load the ui file in the script with a QUiLoader, I get this line: > > "QFormBuilder was unable to create a custom widget of the class > 'mycustom'; defaulting to base class 'QToolButton'." > > Is there any way to fix that? > > On Thu, Dec 22, 2011 at 12:04 AM, Nathan Smith <[email protected]>wrote: > >> Åke, >> >> There used to be a QtDesigner plugin for PySide, but I don't think it >> ever worked. Fortunately, you can still use Designer even without the >> plugin by using the "promotion" system. Say, for example, you've created >> MyLineEdit, a QLineEdit subclass. >> >> 1. In Designer, drop a QLineEdit on the form where you'd like your >> MyLineEdit to go >> 2. Right click on the QLineEdit widget you added to the form and >> select "Promote to...". >> 3. In "Promoted class name:", enter MyLineEdit. >> 4. In "Header file", enter package/path/to/MyLineEdit.h, where >> package/path/to is the Python package path to the .py file that contains >> the MyLineEdit widget class. pyside-uic converts this into "from >> package.path.to import MyLineEdit" >> 5. Click "Add" >> 6. Click "Promote" >> >> The next time you add a QLineEdit to the form, you can use the promotion >> you've already defined, so you don't have to go through these steps for >> each widget. The downside to this approach is that you don't have access >> to the widget's custom properties like you would through a plugin. >> >> Good luck! >> >> Nathan >> >> On Wed, Dec 21, 2011 at 4:46 AM, Åke Kullenberg <[email protected] >> > wrote: >> >>> AFAIK there is no way to import custom pyside widgets in QtDesigner. Is >>> there any particular reason for this? This is a huge shame, QtDesigner is a >>> major time saver in terms of producing straightforward ui components such >>> as dialogs. Other python gui frameworks really don't have anything like it >>> to offer either, so it's definitely a big competitive advantage for >>> pyside/qt. However If I can't use custom pyside widgets QtDesigner is a lot >>> less useful IMHO. >>> _______________________________________________ >>> PySide mailing list >>> [email protected] >>> http://lists.pyside.org/listinfo/pyside >>> >>> >> >
_______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
