[Qt-interest] QActions don't appear in QMenu
Oszkar Ambrus
oszkar.ambrus at deri.org
Wed Jul 14 17:58:46 CEST 2010
On 14/07/10 18:39, Constantin Makshin wrote:
> Then could you provide a small example so others can investigate the situation?
One widget (editPlugin) does this:
QAction *showRelated = new QAction(KIcon("edit-find-project"),
i18n("Show related"),
this);
connect(showRelated, SIGNAL(triggered(bool)),
this, SLOT(showRelatedResources()));
addAction(showRelated);
The other one:
actionsMenu->addActions(editPlugin->actions());
actionsMenu->addAction("Test");
btnActionsMenu->setMenu(actionsMenu);
As I said, it is in the menu (with the text "Show related"), isVisible()
and isEnabled() are true, but it still doesn't appear on the GUI,
whereas the action "Test" does.
Regards,
Oszkar
>
> On Wednesday 14 July 2010 18:47:32 Oszkar Ambrus wrote:
>> On 14/07/10 17:33, Constantin Makshin wrote:
>>> My assumption is that these actions either have empty text/title or are invisible.
>>
>> I checked that, and they don't have empty text, they are visible and
>> enabled.
>>
>>>
>>> On Wednesday 14 July 2010 18:13:20 Oszkar Ambrus wrote:
>>>> Hi,
>>>>
>>>> I have this weird problem:
>>>> I'm trying to add some QActions to a QMenu, but they do not appear in
>>>> the list.
>>>>
>>>> The thing is that I get the actions from another widget (through its
>>>> actions() method), and when I do that, they don't get displayed.
>>>>
>>>> I can query the menu for all the actions and it does contain them, but
>>>> they just don't get displayed, whereas the ones I newly create, are visible.
>>>>
>>>> Is this a parenting issue?
>>>>
>>>> Thanks,
>>>> Oszkar
> _______________________________________________
> Qt-interest mailing list
> Qt-interest at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-interest
>
More information about the Qt-interest-old
mailing list