Maximize my GUI window
51 ビュー (過去 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!