Calling Matlab GUI popupmenu callback on click

1 回表示 (過去 30 日間)
Aalaas
Aalaas 2016 年 10 月 4 日
回答済み: Jan 2019 年 7 月 23 日
Hi,
I would like to update the options that should be shown in a popupmenu of a Matab GUI each time it is clicked on it. When I implement this functionality in the callback function, it only works when one of the choices is selected, not when the down arrow is clicked.
Is there any way to create a callback function that works when the down arrow is clicked, before selecting any of the options of the menu?
Thanks!!

回答 (2 件)

Joe Yeh
Joe Yeh 2016 年 10 月 4 日
This question has already been asked before and there's a rather detailed explanation.
  1 件のコメント
David Lessard
David Lessard 2019 年 7 月 23 日
This question is not related

サインインしてコメントする。


Jan
Jan 2019 年 7 月 23 日
No, there is no callback in the Matlab level.
You can use the Java callbacks, if your "Matlab GUI" is a figure, see https://undocumentedmatlab.com/blog/uicontrol-callbacks , but I do not know a method for uifigure windows.
I have simulated a popup menu in a similar case by a uicontextmenu and some graphical elements, which look like a popup. It works, but actually it is the porgrammers hell to emulate standard GUI elements.

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by