Попробуйте следующий синтаксис:
new sap.ui.layout.VerticalLayout({
content: [
new sap.m.Label({text:"{Items>Status}"}),
new sap.ui.core.Icon({
src: {
parts: [
{path: 'Items>Status'}
],
formatter: '.Formatter.formatStatusIcon'
},
size: "1rem",
color: {
parts: [
"Items>Status"
],
formatter: Formatter.formatStatusIconColor
}
})
]
})
GtkD должен быть очень хорошим вариантом для Вас как стабильный инструментарий Windows/Linux/Mac GUI.
DWT когда-то считали стандартом, он имеет свою собственную группу новостей на Цифровом сервере Марса, и я думаю, что Walter Bright, возможно, назвал его стандартом также. Я не думаю, что это является абсолютно рабочим на Mac, но это должно измениться в будущем.
Вот хороший список некоторых других опций, но большинство имеет менее активную разработку и/или еще не готово к производству.
Я не пользовался ни одной из библиотек GUI D, но я пошел бы с wxD, если бы я хотел использовать тот теперь. Я выбрал бы его, потому что я думаю, что wxD имел бы самое собственное выглядящие средства управления и является межплатформенным. Тем более, что Вы уже знаете wx, он похож на хороший выбор.
Я на самом деле пишу межплатформенную библиотеку GUI, Динамин, но я еще не выпустил его. Это не порт; портированные библиотеки склонны не иметь столь же хороший из API или использовать в своих интересах как много функций языка. Но это далеко достаточно не приезжает, чтобы сделать больше, чем простые программы. У меня также еще нет бэкенда Mac или темы GTK.