2013-11-29 2 views
3

Использование 2.0 Приступая к работе с помощью Smalltalk, так что вопросы с инструментом я не нашел в образе или книге «по примеру» (устарел).Пара вопросов - в отношении начала Pharo

Ищет поле ввода (не готовое к использованию диалоговое окно). Нравится:

(TextMorph new) contents: '(введите имя здесь)'; openInWorld. «но это просто открывает текст, хотел бы быть редактируемым»

Хотелось бы построить [простой] холст с четырьмя полями, например. запись, радио, выпадающий список и т. д. примеры?

Кто-нибудь знает, где 'PreferencesBrowser' был перемещен (например, на клавиатуру и т. Д.).

Есть ли локальные отправители ... в отношении выбранного браузера?

+1

Один вопрос на вопрос, пожалуйста. Вы знаете это через три года! –

ответ

3

Для создания пользовательского интерфейса вы можете использовать Polymorph или Spec.

Примеры полиморфных попробовать в рабочей области:

UITheme exampleDialogs. 
UITheme exampleBasicControls 

Для учебника Spec взглянуть на:

Bahman Movaqar, Spec - Part I: The Basics.

Настройки браузера заменяется на гораздо приятнее браузера Настройки, которые можно найти в WorldMenu> Система> Настройки.

И вы можете отображать отправителей метода в Nautilus (новом стандартном системном браузере) при щелчке правой кнопкой мыши по имени метода в списке методов через контекстное меню.

+0

Спасибо, Мартин. Я предполагаю, что я пошел по неправильному пути в отношении иерархии Морфа (CheckboxMorph и т. Д.)? Возможны ли композиционные модели? – Gary

+0

Вы все равно можете использовать чистую морфию, но это будет сложнее. См. [Этот ответ] (http://stackoverflow.com/a/11260953) для объяснения взаимосвязи между Polymorph и Spec. – MartinW

+0

Если вы создадите браузеры, вам также может быть интересно взглянуть на Glamour. Существует глава о Гламуре в [Deep Into Pharo] (http://www.deepintopharo.com). – MartinW

Смежные вопросы