How to place a dialog box in a GUI?

3 ビュー (過去 30 日間)
Dominik Mattioli
Dominik Mattioli 2018 年 5 月 10 日
回答済み: Walter Roberson 2018 年 5 月 10 日
For all built-in MATLAB dialog box functions (errordlg, helpdlg, warndlg, etc.), can you place these dialog boxes into your GUI via guide setup? For instance, if you create an axis somewhere in your GUI, could you "plot" the dialog box into that axis?
  1 件のコメント
Rik
Rik 2018 年 5 月 10 日
You can of course recreate the button layout if you want to, but you could also use a relevant callback that calls the relevant function. As far as I know it is not possible to integrate them as a modal box inside an axis or figure.

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

回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 5 月 10 日
MATLAB examines the root DefaultFigurePosition for the original coordinates... but it ignores the coordinates and instead places the dialog box in the middle of the top 1/3 of the screen.
MATLAB creates a new figure each time, unless there is an existing dialog box with the same title, in which case it reuses that figure (and if there are multiple with that title it closes all except the first.)
There is no possibility at all of placing inside an existing axes or figure.

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by