jqt has 2 parts, the ide (Term,edit) and 
wd commands. Most of the ide are written
directly in C++ except the package manager.
It was a change in behavior in Qt 12 that
had broken wd menu. I have pushed a fix this
morning. You can test it.

Sat, 13 Apr 2019, David Mitchell написал(а):
> I poked a bit at menus in the new JQT and J901.
> 
> The Menu QT demo had some interesting behaviour:
> 1. Most of the menu selections did not get displayed by
> wdhandler_debug_z_=: 3 : 'smoutput wdq'
> 2. Edit->Configure->Base and Edit->Configure->Launchpad did trigger:
> 
> ┌────────────┬────────────────┐
> │syshandler  │test_handler    │
> ├────────────┼────────────────┤
> │sysevent    │test_base_button│
> ├────────────┼────────────────┤
> │sysdefault  │test_default    │
> ├────────────┼────────────────┤
> │sysparent   │test            │
> ├────────────┼────────────────┤
> │syschild    │base            │
> ├────────────┼────────────────┤
> │systype     │button          │
> ├────────────┼────────────────┤
> │syslocalec  │                │
> ├────────────┼────────────────┤
> │syslocalep  │qtdemo          │
> ├────────────┼────────────────┤
> │syshwndp    │1615967131168   │
> ├────────────┼────────────────┤
> │syshwndc    │1615963384448   │
> ├────────────┼────────────────┤
> │syslastfocus│list            │
> ├────────────┼────────────────┤
> │sysfocus    │list            │
> ├────────────┼────────────────┤
> │sysmodifiers│0               │
> ├────────────┼────────────────┤
> │sysdata     │                │
> ├────────────┼────────────────┤
> │list        │three           │
> ├────────────┼────────────────┤
> │list_select │2               │
> └────────────┴────────────────┘
> 
> 3. I changed File->Quit to File->Quitter->Quit and now it triggered:
> 
> ┌────────────┬────────────────────┐
> │syshandler  │test_handler        │
> ├────────────┼────────────────────┤
> │sysevent    │test_demoquit_button│
> ├────────────┼────────────────────┤
> │sysdefault  │test_default        │
> ├────────────┼────────────────────┤
> │sysparent   │test                │
> ├────────────┼────────────────────┤
> │syschild    │demoquit            │
> ├────────────┼────────────────────┤
> │systype     │button              │
> ├────────────┼────────────────────┤
> │syslocalec  │                    │
> ├────────────┼────────────────────┤
> │syslocalep  │qtdemo              │
> ├────────────┼────────────────────┤
> │syshwndp    │1615967131168       │
> ├────────────┼────────────────────┤
> │syshwndc    │1615963384448       │
> ├────────────┼────────────────────┤
> │syslastfocus│list                │
> ├────────────┼────────────────────┤
> │sysfocus    │list                │
> ├────────────┼────────────────────┤
> │sysmodifiers│0                   │
> ├────────────┼────────────────────┤
> │sysdata     │                    │
> ├────────────┼────────────────────┤
> │list        │three               │
> ├────────────┼────────────────────┤
> │list_select │2                   │
> └────────────┴────────────────────┘
> 
> 4. Ctrl+Q still did nothing.
> 5. If I selected File to display the File submenu and hit Ctrl-Q, Ctrl+Q 
> worked:
> 
> ┌────────────┬───────────────┐
> │syshandler  │test_handler   │
> ├────────────┼───────────────┤
> │sysevent    │test_qctrl_fkey│
> ├────────────┼───────────────┤
> │sysdefault  │test_default   │
> ├────────────┼───────────────┤
> │sysparent   │test           │
> ├────────────┼───────────────┤
> │syschild    │qctrl          │
> ├────────────┼───────────────┤
> │systype     │fkey           │
> ├────────────┼───────────────┤
> │syslocalec  │               │
> ├────────────┼───────────────┤
> │syslocalep  │qtdemo         │
> ├────────────┼───────────────┤
> │syshwndp    │1615967131168  │
> ├────────────┼───────────────┤
> │syshwndc    │1615963384448  │
> ├────────────┼───────────────┤
> │syslastfocus│list           │
> ├────────────┼───────────────┤
> │sysfocus    │list           │
> ├────────────┼───────────────┤
> │sysmodifiers│0              │
> ├────────────┼───────────────┤
> │sysdata     │               │
> ├────────────┼───────────────┤
> │list        │three          │
> ├────────────┼───────────────┤
> │list_select │2              │
> └────────────┴───────────────┘
> 
> I'll see if I can see how that links in with wd and the new qt.
> 
> Cheers,
> David Mitchell
> 
> On 4/12/2019 16:41, chris burke wrote:
> > I don't understand this at all.
> > 
> > The problem is that wd form menu events are not being triggered in Qt
> > 5.12.2. The same source built in Qt 5.9.6 works fine. Menu events other
> > than wd also work fine.
> > 
> > I thought this might have something to do with the new signal/slot
> > mechanism in Qt 5, but even after changing to that, there is the same
> > behavior. Otherwise there have been no changes to the form menu code for
> > some time.
> > 
> > Something must have changed in Qt, but what?
> > 
> > On Fri, Apr 12, 2019 at 6:46 AM Don Guinn <[email protected]> wrote:
> > 
> > > I noticed the same thing but I thought it was something I did. Run the QT
> > > demo "menu". Pressing the menu selections do not cause an event, except
> > > those in Edit/Configure. Base and Launch Pad do cause events.
> > ----------------------------------------------------------------------
> > For information about J forums see http://www.jsoftware.com/forums.htm
> > 
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm

-- 
regards,
====================================================
GPG key 1024D/4434BAB3 2008-08-24
gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3
gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to