GUI increment/decrement buttons linked to an Edit Text box
3 ビュー (過去 30 日間)
古いコメントを表示
How can I create increment/decrement buttons in a GUI? I used GUIDE to create a slider linked to the value in an Edit Text box, but I have decided that I just want the increase/decrease arrow buttons and not the slider itself. I don't see an option to create such buttons anywhere.
I know that I can just create two separate push buttons, and it is probably possible to put a picture of an up/down arrow on them, but surely there is a function already made that can do this?
1 件のコメント
採用された回答
Chad Gilbert
2013 年 6 月 13 日
編集済み: Chad Gilbert
2013 年 7 月 18 日
I've been thinking about doing something like this for a project I'm starting. Your question prompted me to just go make a first-pass attempt now.
(edit: or here: http://www.mathworks.com/matlabcentral/fileexchange/42221-incrementdecrement-uicontrol).
Keep in mind it's a version 0.1 and may need a bit of fiddling still. But I was able to make the following example work:
lbl = uicontrol('Style', 'Edit', 'Enable', 'off','Units','Points','Position',[20 0 40 20],'String','0','Value',0);
grp = incrementdecrement(lbl, 0, 'Units', 'points', 'Position', [0 0 20 20]);
This just does what you suggested. We're creating two pushbuttons and just associating them with a common button group. This function should just make the process easier to repeat.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Migrate GUIDE Apps についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!