Calling Matlab GUI popupmenu callback on click

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 日

0 投票

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 日

0 投票

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.

カテゴリ

ヘルプ センター および File ExchangeApp Building についてさらに検索

質問済み:

2016 年 10 月 4 日

回答済み:

Jan
2019 年 7 月 23 日

Community Treasure Hunt

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

Start Hunting!

Translated by