How to edit code generated with App Designer?
225 ビュー (過去 30 日間)
古いコメントを表示
I've started creating a UI using Matlab App Designer (with Matlab 2016b), and I'd like to edit certain parts of the auto-generated code. Let's say, for example, that you want to define your options for a drop down list from a cell passed by the user; or you just want to store them in your properties so that you can use them somewhere else in the code). Is there a way to edit the code (while avoiding the "trick" suggested here ), and not have each option being only entered in a "static" way in App Designer? Thanks.
0 件のコメント
回答 (3 件)
George Baltas
2018 年 10 月 9 日
Can we at least re-arrange grayed our function blocks for readability?
0 件のコメント
Adam
2017 年 3 月 6 日
As far as I am aware the greyed out parts of the automatic code are un-editable. Everything else is editable as normal, although in an editor with considerably less functionality than the main code editor. It is one of the main reasons I don't use the AppDesigner. Hopefully a few Matlab versions down the line it will be less inflexible more usable for non-simple GUIs
3 件のコメント
Adam
2017 年 3 月 6 日
Yes, I have had numerous reasons to wish to edit it, e.g. I do OOP all the time in my normal coding and I always call the object itself 'obj'. It can be called anything you like,but I've written probably > 1000 classes, always calling it obj. So being forced to call it 'app' is infuriating for me. It is a small thing maybe, but one of many and when it causes me to be constantly hitting silly errors because I forget and use 'obj' I just don't have time for that kind of inflexible dev environment.
There is a lot I like about it, but the things I don't are just too much.
Melissa Williams
2017 年 3 月 10 日
mafoEV which version of App Designer did you encounter the comment bug? Could you tell me a little more?
3 件のコメント
Melissa Williams
2017 年 3 月 16 日
Hmm, let me look into this. The format of the comments should be English name of the callback (ie Button pushed or Value Changed): coma separated list of code names of components using this callback. From the sound of it, I would expect your generated code to be:
% Button pushed function: Button1
function btnButton1Pushed(app, event)
[...]
end
% Button pushed function: Button2
function btnButton2Pushed(app, event)
[...]
end
Nick Gallo
2020 年 1 月 27 日
The comments update fine in R2019b. Though I agree some ability to organize greyed out code would be very useful for readability.
参考
カテゴリ
Help Center および File Exchange で Interactive Control and Callbacks についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!