axtoolbar tooltips not working for uifigure with tiledlayout

The tooltips do not work for the following code, but if I use axtoolbar(plotHandle, ...) instead of axtoolbar(tileHandle, ...), they do. It also works if I use figure instead of uifigure.
f = uifigure('HandleVisibility', 'on');
tileHandle = tiledlayout(f, 1, 1);
plotHandle = nexttile(tileHandle);
line = plot(plotHandle, [0 1], [0 1]);
tb = axtoolbar(tileHandle, {'export', 'datacursor', 'pan', 'zoomin', 'zoomout', 'restoreview'});
I have also tried specifying the tooltips for each button explicitly. That does not work either.

2 件のコメント

CM
CM 2025 年 10 月 25 日
編集済み: CM 2025 年 10 月 25 日
Mathworks has acknowledged this as a bug and will hopefully get it fixed in a later release, however I need a workaround for the current release as there are other issues preventing me from using more recent versions.
Another bug, probably related: if you add a legend and then axtoolbar, the zoom stops working.
f = uifigure('HandleVisibility', 'on');
tileHandle = tiledlayout(f, 1, 1);
h = nexttile(tileHandle, 1);
line = plot(h, [0 1], [0 1], 'DisplayName', 'this legend triggers the error after call to axtoolbar on zoom button press');
lHandle = legend(h);
tb = axtoolbar(tileHandle, {'export', 'datacursor', 'pan', 'zoomin', 'zoomout', 'restoreview'});
If I hit the zoom button after this, I get this error:
Warning: Invalid argument at position 1. Value must be of type
matlab.graphics.axis.AbstractAxes or be convertible to
matlab.graphics.axis.AbstractAxes.
Error while evaluating ValueChangedFcn for axes toolbar.
dpb
dpb 2025 年 10 月 26 日
I doubt there will be workarounds for internal callback issues since they're Mathworks-supplied.
The only chance I would see would be it you could somehow catch the error in the callback if it were in m-code but I'd expect being able to figure out how to do something about it would be tough even if could.

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

回答 (1 件)

dpb
dpb 2025 年 9 月 19 日
移動済み: dpb 2025 年 9 月 19 日

0 投票

Hadn't ever looked, but the same behavior exists as far back as R2021b as well.
Mayhaps somebody w/ new release can confirm whether has been fixed more recently or not.
Submit this to Mathworks as an official support request/bug at <Product Support Page>

カテゴリ

ヘルプ センター および File ExchangeTime Series Events についてさらに検索

製品

リリース

R2023b

質問済み:

CM
2025 年 9 月 19 日

コメント済み:

dpb
2025 年 10 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by