Maximize my GUI window
58 次查看(过去 30 天)
显示 更早的评论
How can i maximize my GUI window keeping the ratio of all my labels and buttons maximized with the window
1 个评论
Adam
2019-3-27
I use the GUI Layout toolbox to put all my components in layouts and have them resize nicely. It's more work, but I find it way better than alternatives. Resizing GUIs is always a big problem as they usually look awful when maximised, whether the components resize or not, unfortunately. Neither of these methods will scale text size though. There is a setting to do that, though I can't remember it off-hand. I seem to remember it is a bit suspicious though and resized my text differently in different places that just looked stupid.
采纳的回答
Adam Danz
2019-3-27
编辑:Adam Danz
2024-6-5
If your GUI was created in GUIDE(),
- open your gui in guide: guide('mygui')
- Select tools > GUI Options...
- In the "Resize behavior" dropdown box, select 'Proportional'
- Save, close
- If your GUI is already opened, close it; run your GUI
If your GUI was created programmatically using UICONTROL(),
- Set the units of all GUI components to 'normalized (see below)
% h is the handle to the figure hosting your gui
set(findall(h, '-property', 'Units' ), 'Units', 'Normalized' )
If your GUI was created in APP DESIGNER
- open your gui in app designer: appdesigner('mygui')
- From the component browser on the right, select the main figure (probably on top of the list)
- In the properties window below, select 'Resize' (prior to R2018b, select 'Resize components when app is resized').
- Save the app; close.
- If your GUI is already opened, close it; run your GUI
Now you can maximize the figure and the components should scale to the new figure size.
2 个评论
Bogdan -Ervin
2024-6-5
My GUI is created in App Designer of MatlabR2023b, and I do not find any UI Figure Properties, much less a resize option..
Adam Danz
2024-6-5
Those instructions were written based on MATLAB R2018a. The names changed in R2018b. I've updated my answer. Thanks for reporting.
更多回答(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!