How can uicontrol be used to make an editable dropdown (eg combobox) control?
8 次查看(过去 30 天)
显示 更早的评论
I'd like to use the uicontrol of matlab and its arguments rather than the uidropdown. But I want the uidropdown functionality of having a popup menu of items that can be programmatically populated, but also the flexibility of allowing the user to define their own input value as well as the convenience of selecting from a list of values. Can this be done?
0 个评论
采纳的回答
Walter Roberson
2020-1-16
Only if you use a uicontrol style 'edit' together with the uicontrol style listbox . The primary value would be held in the edit uicontrol; the callbacks for the listbox would set the content of the edit uicontrol String property.
2 个评论
Walter Roberson
2020-1-16
The Property Inspector provides an interface for editing the list box String property, but it is not exactly convenient.
更多回答(1 个)
Art
2020-1-28
Just ran across this link while searching the same thing... there appears to be an editable property. I havent tried it yet but it looks like what you want:
https://www.mathworks.com/help/matlab/ref/uidropdown.html
1 个评论
Art
2020-1-28
Sorry... skipped over the first part of your question : "...use the uicontrol of matlab and its arguments rather than the uidropdown". Nevermind!
另请参阅
类别
在 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!