Я хочу создать диалоговое окно, в котором пользователь может выполнять различные задачи, и хотел бы, чтобы он вернулся из диалогового окна, щелкнув мышью по кнопке Отмена (т. Е. Не нажав клавишу Enter).Поэтому я не хочу использовать CreateDialog.Однако при создании менее специфичного диалогового окна через CreateWindow все строки выглядят неформатированными.
expr = Column[{
Row@{"set variable to: ", InputField["value", String]},
"Try to hit Enter in any of the dialogs: it closes #2 but not #1.",
CancelButton[]
}];
CreateWindow[DialogNotebook[expr], WindowSize -> All, WindowMargins -> {{100, Automatic}, {Automatic, Automatic}}, WindowTitle -> "1. CreateWindow & DialogNotebook"];
CreateDialog[expr, WindowTitle -> "2. CreateDialog"];

Есть ли какой-нибудь умный способ выглядеть как второе диалоговое окноа поведение кнопки первого?Конечно, expr
здесь простой пример, но он может быть довольно сложным в реальности, поэтому нет возможности заключить каждую строку в Cell[string, "Text"]
, а каждое другое выражение в какую-то непонятную рамочную форму.