[EMAIL PROTECTED] wrote: > Dear all, > > For a particuliar case, I need to copy all the items of > an existing menu (including the separators and sub-menus) > in a new empty one ... Does someone knows how to do that ? > I've tried : > item = menu_orig.findItem(item_id) > menu_new.insertItem(item, item_id) > but it fails with : > TypeError: argument 1 of QMenuData.insertItem() has an invalid type
>From the docs: """ QMenuItem * QMenuData::findItem ( int id ) const Returns the menu item with identifier id, or 0 if there is no item with this identifier. Note that QMenuItem is an internal class, and that you should not need to call this function. Use the higher level functions like text(), pixmap() and changeItem() to get and modify menu item attributes instead. See also indexOf(). """ Diez -- http://mail.python.org/mailman/listinfo/python-list