Описание тега spec-ui
Spec - это простая структура для описания пользовательских интерфейсов. Он берет модель и описание макета, пропускает его через интерпретатор и в результате создается пользовательский интерфейс.
2
ответа
openWorldWithSpec делает невозможным возврат к предыдущим окнам
Чтение книги "Spec UI Framework". Попытка реализовать часть, описанную в главе "Взятие на весь экран". После выполнения кода, предложенного в книге: WindowExample new openWorldWithSpec кажется невозможным вернуться в прежнее состояние. Пытался удали…
27 мар '17 в 19:35
3
ответа
Простой способ отобразить предупреждение
Можно ли отобразить предупреждение для пользователя простым способом? Что-то вроде: save title ifEmpty: [ 'Title cannot be empty' alert ] ifNotEmpty: [ "…do the saving…" ] так что если title ivar будет пустым, пользователь увидит диалог с соответств…
14 авг '14 в 08:51
1
ответ
Отключить редактирование TextModel
Могу ли я отключить редактирование Spec TextModel и использовать его только для целей отображения. Попробовал отправить его disable, заметных результатов нет
14 авг '14 в 09:10
1
ответ
Открытие меню в MultiColumnList в Spec дает MNU
В Pharo 3 щелчок правой кнопкой мыши в меню с использованием MultiColumnListModel дает сообщение MessageNotUnderstood, как показано в следующем примере кода: | specModel list itemMenu group1 item1 | itemMenu := MenuModel new. item1 := MenuItemModel …
08 июл '14 в 05:23
1
ответ
Как закрыть окно с Spec в Pharo
У меня есть окно Spec с несколькими элементами управления. Когда я нажимаю кнопку ОК, я хочу, чтобы окно было закрыто. | m | m := DynamicComposableModel new. m instantiateModels: #(text TextModel ok OkToolbar). m ok okAction: [ self close ]. m openW…
03 июн '14 в 04:48
1
ответ
Добавить меню в ListModel
Как добавить меню в список моделей с приличными действиями? Я видел такой код: list menu: [ :menu | menu add: 'Name' action: [ "some action" ]. но когда я делаю это, я получаю ошибку, потому что блок не оценивается, а отправляется как сообщение чему…
11 авг '14 в 10:16
1
ответ
Добавление строки в Spec приводит к появлению столбца?
Текущий API Spec совершенно нелогичен. Я пытаюсь сложить две строки в SpecLayout. Как это добавление строки заканчивается двумя столбцами? | m | m := DynamicComposableModel new. m instantiateModels: #(text1 TextModel ok OkToolbar). m ok okAction: [ …
07 июн '14 в 07:19
2
ответа
Изменить цвет фона списка в Pharo с помощью Spec
Это должно изменить цвет фона списка на красный в Pharo? ListModel new items: (1 to: 10); color: Color red; openWithSpec. Потому что он всегда белый, несмотря ни на что, ничего не происходит.
29 май '14 в 23:32
1
ответ
Добавление заголовка в MultiColumnListModel
Я работаю с библиотекой Spec в Pharo 3, и я не нашел способа добавить заголовок в список из нескольких столбцов. Тем не менее, добавление заголовков возможно через TreeColumnModel и TreeModel, например: | m col1 col2 | m := TreeModel new. m roots: #…
22 июл '14 в 03:51