[Qtscript-bindings] [BUG] QMenu labels are always "QAction" ?

M. Uenalan murat.uenalan at googlemail.com
Sat Jan 24 10:01:03 CET 2009


Hi friends,

Solved it:

instead of writing:

[snip]

> var mymenu = new QMenu( "myMenu" );
>
> mymenu.addAction(  new QAction( "Load", bar  ) );

var mymenu = new QMenu( "myMenu" );
mymenu.addAction(  "Load" );

Obviously, QMenu.addAction() is not the overloaded method that treat
objects of QAction, but plain strings etc.


PS: Surely someone else will find this post handy, so it will be not noise.

Thx,
Mu


2009/1/24 M. Uenalan <murat.uenalan at googlemail.com>:
> Qtscript-generator [svn from 01-15-09]
>
> Menu action entries do not display the correct text property, but
> dully display "QAction":
>
> var mymenu = new QMenu( "myMenu" );
>
> mymenu.addAction(  new QAction( "Load", bar  ) );
> mymenu.addAction(  new QAction( "Save", bar  ) );
> mymenu.addAction(  new QAction( "Copy", bar  ) );
> mymenu.addAction(  new QAction( "Else", bar  ) );
>
> bar.addMenu( mymenu );
>
>
> Displays a menu which looks like
>
> myMenu
>  QAction
>  QAction
>  QAction
>  QAction
>
> BUG: The labels are wrong.
>
>
> PS: Of note, submenu labels or ok.
>
> var submenu = new QMenu( "Internal" );
> submenu.addAction( new QAction( "Reboot." ) );
> mymenu.addMenu( submenu  );
>
> really display a menu item "Internal".
>
>
>
> Hope this works soon,
> Mu
>


More information about the Qtscript-bindings mailing list