[Qt-interest] Custom Widgets and UI File Organisation

Karol Krizka kkrizka at gmail.com
Fri May 8 00:44:04 CEST 2009


Kenneth Beck wrote:
> Windows XP SP 3, Qt 4.5.0. Visual Studio 2003 with the Qt Visual Studio 
> Integration 1.4.3
> I have a project that uses a custom plugin derived from QWidget 
> (XYPlot0). That part has gone smoothly, I created the plugin using 
> procedure outlined in documentation, and i can use it in the designer to 
> design forms. XYPlot0 is a simple graphical widget, displays data from 
> real-time data acquisition system, but I dont really use it directly, 
> only use classes derived from it.
> My question is, when I use widgets that are derived from XYPlot0, what 
> are the expected entries in the .ui file? The hierarchy is as follows:
> QWidget->XYPlot0->BIPSPlot0->BIPSRawVolPlot
> When I want to add a BIPSRawVolPlot to a form, should I tell designer 
> that it is derived from XYPlot0 or BIPSPlot0? I dont seem to have the 
> BIPSPlot0 choice in designer. BIPSPlot0 is kind of an "abstract" class, 
> not really used except as being derived from, so should there be an 
> entry in the .ui file to mention it? How should that appear in the designer?
>
>   
I think for every widget that you want to appear in designer, you need 
to declare it as a plugin.

But if you don't want to do that, take a look at "Promoting Widgets":
http://doc.qtsoftware.com/4.5/designer-using-custom-widgets.html

--
Cheers,
Karol Krizka
http://www.krizka.net



More information about the Qt-interest-old mailing list