GUI increment/decrement buttons linked to an Edit Text box

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 件のコメント

Kye Taylor
Kye Taylor 2013 年 6 月 13 日
I don't know of any function... i'd do your two push-button idea.

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

 採用された回答

Chad Gilbert
Chad Gilbert 2013 年 6 月 13 日
編集済み: Chad Gilbert 2013 年 7 月 18 日

1 投票

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.
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.

1 件のコメント

Peter
Peter 2013 年 6 月 13 日
Thanks. That makes sense, I'm just surprised that no one has done this already.

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

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Startup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by