Ok, I guess I'll have to do that then. How do you iterate through the items of the layout? Do you save the items somewhere or do you ask them from the layout? I don't see any methods to ask a widget from the layout.
Thanks Thomas On Wed, Apr 14, 2010 at 20:04, Frank Bergmann <[email protected]> wrote: > I had the same issue ... I settled on iterating through all items of the > layout and removing it from the layout by calling removeItem > > Cheers > Frank > > >>> Hi, >>> >>> I need to write some gui code that add some buttons to a layout. But >>> now and then these buttons change. So I wrote the code so that I >>> create a layout for the buttons and then do setLayout to the widget. >>> Now if the buttons have to be renewed if do widget.layout().dispose() >>> and again setLayout with the new layout. But the problem is that the >>> old buttons stay visible. >> try to simple hide the button with button.hide(). >> >> I do something similar but I add all the buttons to the layout and simply >> show() or hide() the buttons that I need. >> >> Try to avoid the dispose() function. >>> >>> How can I fix this problem? Is this the correct thing to do, or are >>> there better ways of doing this? >>> >>> Thanks. >>> >> _______________________________________________ >> Qt-jambi-interest mailing list >> [email protected] >> http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > > > _______________________________________________ > Qt-jambi-interest mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest > -- Thomas Coopman [email protected] _______________________________________________ Qt-jambi-interest mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-jambi-interest
