Re: [pksampler-devel] CLAM and PK widgets
Status: Beta
Brought to you by:
patrickkidd
From: Patrick S. <pat...@gm...> - 2007-04-12 00:25:52
|
Are you working on a project written in python? If so, I would suggest that you keep as much code in python as possible! I developed an interesting way to do this in designer in C++. It is kind of complicated, though. I have a basic subclass for each standard widget like knob and button. They all have myStyle, myObject, and myValue (not the real names - the real names have our code name in them), string properties declared with Q_PROPERTY. When a plugin widget is loaded, the host wrapper checks all children with QWidget::findChildren() that have the myStyle property, and creates the appropriate style and sets it on the widget. It took me a while to write the styles, but know that I know the proper enums and virtual functions (hint: read qwindowsstyle.cpp and qcommonstyle.cpp for QWidget subclass usage, in that order) it's rpetty easy to write a style. PyQt doesn't support QStyle subclasses because of a casting problem - that's why I wrote my simple custom classes. My classes expect the pixmaps to be in a certain format (not so unreasonable), and the subclasses are all centered around a pythonic way to set a pixmap path on a widget easily. I don't know how this integrates into your project. What are your requirements for your widgets? do you just want to display pixmaps widgets from a designer form? You can do whatever you want with my code, just leave a reference somewhere that says you learned something from me so I can get hired again when I quit my current job. On 4/11/07, David Garc=EDa Garz=F3n <dg...@iu...> wrote: > Hi, patrick and any one on the list. > > I am working on a C++ designer plugin version of pk widgets to integrate = them > with CLAM audio application prototyping framework. The framework allows y= ou > to visually build audio applications by prototyping the audio core with a > patch tool and the interface with Qt Designer. > > I just ported some of the pkwidgets: a generic button and a generic slide= r. > Both offer properties to base pixmap from the designer interface. [2] The= y > really look nice!! > > I am open to any collaboration, to split the widgets from CLAM as an > independent library or check the new PyQt4 method to build plugins in pyt= hon > (published today!). I know we also share some interests on VST/Qt integra= tion > so drop us a line. > > > -- > David Garc=EDa Garz=F3n > (Work) dgarcia at iua dot upf anotherdot es > (Home) vokimon at telefonica adot net > http://www.iua.upf.edu/~dgarcia > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share y= our > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourceforge&CID=3D= DEVDEV > _______________________________________________ > pksampler-devel mailing list > pks...@li... > https://lists.sourceforge.net/lists/listinfo/pksampler-devel > > > --=20 Patrick Kidd Stinson http://www.patrickkidd.com/ http://pkaudio.sourceforge.net/ http://pksampler.sourceforge.net/ |