Я делаю приложение с графическим интерфейсом, используя Matlab's Designer App. У меня есть ярлык, который я поместил в GUI, который будет для инструкций для пользователя. По мере продолжения длина текста инструкции будет меняться. Когда длина текста достигает конца метки, он дает ...
и обрезает сообщение. Я хочу, чтобы текст был внутри этикетки.
Я пытался textwrap
, но он дал мне ошибку, указав, что родитель не может быть меткой.
Чтобы воспроизвести, создайте новое приложение в Matlab's Designer App, перетащите метку на холст и введите в нее длинный текст. Размер ярлыка будет изменен, чтобы он не входил в окно приложения. Если вы отрегулируете ширину метки назад, она просто обрежет текст с помощью ...
, вот так:

Нажатие Run
не меняет его.
Это то, что я хочу создать автоматически, когда я изменяю текст на строку без новых строк:

Код, который я использую для изменения текста, выглядит следующим образом:
methods (Access = private)
% Callback function
function ButtonPushed(app, event)
app.Label.Text = "Lorem ipsum dolor sit amet consectetur adipiscing elit. Vivamus scelerisque nisi ac enim faucib porttitor velit varius. Phasellus luctus ullamcorper nul sit amet finibus neque vehicula ut. Nulla pellentesque.";
end
end
Я надеюсь, что мне не нужно изобретать велосипед и создавать свою собственную функцию обтекания текстом. Есть ли способ сделать это, который еще предстоит уточнить в документации?