No, youo just place a placeholder for your widget marking the inline position (use a QWidget or your base class for that). Riightclick your widget an tell it "Promote to...".
A Dialog pops up where you now can enter your classname, its header and press add. Now it apperas on the upper list in the dialog, you select it and press "promote" button. Your placeholder widget is from now on a widget of your class type. No Plugins, no trying, just add your class to your project and averything's fine. You can do this promoting with any kind of widget, so e.g. for tabs in QTabWidget oder for the pages in QStackedWidget, too. Here you first have to go to the pages menu (Page X of Y...) and inside there is your "Promote to..." I managed to do everything I wanted by promting placeholder widgets. Even if you want to access you properties you can go to the properties toolwindow and add dynamic properties caled like yours and pass them the values you want to have. They then should be added into the ui_X.h like ->setProperty()... Hope that resolves the whole problem. Have a nice day, Marc Ladnar -----Ursprüngliche Nachricht----- Von: Lorenzo Bettini [mailto:[email protected]] Gesendet: Sonntag, 7. Juni 2009 10:26 An: [email protected] Betreff: Re: [Qt-creator] Custom widget in Qt Creator (Designer) Jonathan Neuhaus wrote: > In this case, you need to create a custom widget that uses the widget > in order to have a plugin inserted in the designer. > Then, you simply have to drag and drop the custom widget on the form. > > Check this link : http://doc.qtsoftware.com/4.5/qtdesigner.html > It explains how to create Qt Designer plugins. If you are using Qt > Creator, you will need to compile the plugin with msvc to make it works. > > mh... I remember well, in qt3 designer you could simply specify to add to a form a widget you created (e.g., with designer itself) by specifying the name of the class; then the widget was not rendered correctly inside designer, but it was actually inserted in the generated class. Thus, this does not hold anymore in qt4 designer? You're forced to build a qt designer plugin? thanks Lorenzo > 2009/6/5 Lorenzo Bettini > <[email protected] > <mailto:[email protected]>> > > Jonathan Neuhaus wrote: > > In your case, you just need to add LIBS += > > "path_to_your_dll/your_dll.dll" in your .pro and then use your > widget. > > > > * Does anyone have an answer to my previous problem (compilation > from a > > custom widget on mac for Qt Creator)? It actually crashes and I can't > > manage to find out why. > > * Does someone knows which compiler was used to compile QtCreator? > > > > so I need to have a library for my widget? > I meant to use a widget defined in the same project: say I have defined > a customized button MyButton.ui and I want to reuse it from designer to > insert it in another form of my project. > > -- > Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino > ICQ# lbetto, 16080134 (GNU/Linux User # 158233) > HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com > http://www.myspace.com/supertrouperabba > BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com > http://www.gnu.org/software/src-highlite > http://www.gnu.org/software/gengetopt > http://www.gnu.org/software/gengen > http://doublecpp.sourceforge.net > > _______________________________________________ > Qt-creator mailing list > [email protected] > <mailto:[email protected]> > http://lists.trolltech.com/mailman/listinfo/qt-creator > > > > ---------------------------------------------------------------------- > -- > > _______________________________________________ > Qt-creator mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-creator -- Lorenzo Bettini, PhD in Computer Science, DI, Univ. Torino ICQ# lbetto, 16080134 (GNU/Linux User # 158233) HOME: http://www.lorenzobettini.it MUSIC: http://www.purplesucker.com http://www.myspace.com/supertrouperabba BLOGS: http://tronprog.blogspot.com http://longlivemusic.blogspot.com http://www.gnu.org/software/src-highlite http://www.gnu.org/software/gengetopt http://www.gnu.org/software/gengen http://doublecpp.sourceforge.net _______________________________________________ Qt-creator mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-creator _______________________________________________ Qt-creator mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-creator
