Guide components missing due to y position > 1
显示 更早的评论
Hello, I have noticed when I open up an old matlab GUI (created using GUIDE) from back in 2015, some of the components are missing near the top of the figure.
I noticed that their y-position has somehow changed to be > 1 as shown below (1.16). Is there a way to correct & stop this?
n

Thanks
Jason
7 个评论
Adam Danz
2019-1-10
What are the units? Are they normalized units?
Jason
2019-1-10
Adam Danz
2019-1-10
If the GUI was created using guide, it would be easiest just to open the figure in guide, manually rearrange the GUI components, and then save the figure.
Jason
2019-1-10
Rik
2019-1-10
And some people still wonder why I'm so militant in my discouraging of the use of GUIDE.
You could try to fix this in code. At the end of the initializer you could loop through all children of the figure and set objects outside of the figure bounds to the required position.
Jason
2019-1-10
Adam Danz
2019-1-10
Before opening the hood, I'd open the GUI in matlab 2015 again (if possible) to confirm that this is a problem with the matlab version. I'd also confirm that the units are normalized. Sometimes merely closing and restarting matlab will fix these quirks. You mentioned that the screen was affected too which suggests a bigger problem.
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 MATLAB 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!