Man Linux: Main Page and Category List

NAME

       createcw - custom widget description creater for Qt Designer

SYNTAX

       createcw <filename.cw>

DESCRIPTION

       This  small  application  makes  it much easier to create custom widget
       descriptions for the Qt Designer. Using them you can use custom widgets
       in the Qt Designer including their signals, slots and properties.

       To do that normally you would have to enter all that information in the
       custom widget dialog in the Qt Designer for each widget. But this small
       tool can create for you these description files for your custom widgets
       which you then can simply import into the Qt Designer. So you  can  use
       your custom widgets without any additional work in your forms in the Qt
       Designer then.

       To do that you have to modify  the  sourcecode  (main.cpp)  a  bit  and
       recompile it afterwards.

       STEP1:  Include  header  files  of  the widgets for which a description
       should be created here. If you have a widget which is  defined  in  the
       file mycustomwidget.h in /home/joedeveloper/src, write here

       #include "/home/joedeveloper/src/mycustomwidget.h"

       STEP2:  Instantiate  all  widgets  for  which  a  description should be
       created here and add them to the list wl. If your custom widget is e.g.
       called MyCustomWidget you would write here

        Widget w;
        w.w = new MyCustomWidget( 0, 0 );
        w.include = "mycustomwidget.h";
        w.location = "global";
        wl.append( w );

       After  that  compile  the  program,  link  it  with  your custom widget
       (library or object file) and run it like this:

        (unix): ./createcw mywidgets.cw
        (win32): createcw mywidgets.cw

       After that you can import this description file into  the  Qt  Designer
       using   the   Custom-Widget   Dialog  (See  Tools->Custom->Edit  Custom
       Widgets... in the Qt Designer) and use these  custom  widget  there  in
       your forms.

AUTHORS

       Troll Tech <http://www.trolltech.com/>