Вопрос

Я работаю над встроенной системой, использующей ThreadX.Проект будет включать графический интерфейс.

Я ищу порт wxWidgets для встраивания в операционную систему ThreadX.

Мой поиск привел к появлению wxWidgets для встроенных Linux и WinCE.

Кроме того, сложно ли перенести wxWidgets на новую (другую) ОС?

Спасибо,

(Инструменты проекта - это C ++, использующий Гринхиллс компилятор и Поток X операционная система с АРМ9 процессор и консервативный объем оперативной памяти и флэш-памяти.)

Это было полезно?

Решение

Нет порта wxWidgets для ThreadX.И хотя перенос wx на новую ОС обычно вообще не является проблемой, перенос его на другой GUI toolkit требует довольно много работы.Я ничего не знаю о графическом интерфейсе в этой ОС, но в основном у вас есть выбор между переносом собственных виджетов GUI в wx API (предполагая, что платформа имеет какой-то собственный графический интерфейс) или реализацией только небольшого подмножества графических примитивов изначально и использованием собственных виджетов wxWidgets, реализованных в самом wx (так называемый wxUniversal port).Последнее обычно требует меньше работы, и поскольку для выполнения первого все равно необходимо выполнить, это то, что мы обычно советуем людям делать в первую очередь, так или иначе.Но перенос собственных виджетов (опять же, если таковые имеются - некоторые встроенные платформы вообще не имеют собственного графического интерфейса), конечно, приводит к более естественному внешнему виду.

В любом случае, вы не должны ожидать, что это будет тривиально сделать, создание нового порта потребует определенных усилий, хотя обычно вы можете уменьшить их, если вашему приложению в первую очередь требуется только подмножество функций wx GUI.Единственное простое решение - заставить X / DirectFB / GTK + работать на вашей платформе и использовать соответствующий существующий порт wx, но это может оказаться неприемлемым из-за дополнительного потребления ресурсов из-за использования другого инструментария.

Наконец, если вы действительно намерены перенести wxWidgets на новую платформу, список рассылки wx-dev будет подходящим местом, чтобы обратиться за помощью и советом.

Другие советы

Есть ли у вас веская причина не использовать собственную Express Logic Библиотека графического интерфейса PEGX?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top