C++/Lua: реализация Qt/QtLua с QWebView

Я планирую написать кроссплатформенный проект на C++, который будет запускать движок Lua. Я хотел бы написать основную программу для этого проекта, включая графический интерфейс на Lua. И чтобы сделать это еще проще, я хочу написать графический интерфейс в HTML, и поэтому мне нужна дополнительная библиотека, надеюсь, QtLua, основанная на Qt.

Из того, что я слышал, реализация QtLua в движке Lua не должна быть слишком сложной, и в Qt есть хороший класс под названием QWebView, который позволит мне писать HTML GUI. Но меня интересуют 2 вещи:

  • Является ли он кроссплатформенным?
  • Является ли QWebView частью QtLua?

person Forivin    schedule 02.05.2015    source источник


Ответы (1)


Ответы на оба вопроса, я думаю, вы должны найти здесь http://www.nongnu.org/libqtlua/

Там эта часть, которая говорит

QtLua не предназначен для разработки приложения на чистом Lua, а скорее для расширения приложения Qt C++ с использованием Lua в качестве языка сценариев.

Поэтому, если ваше приложение построено/основано на Qt и расширено только с использованием Lua, оно должно быть кросс-платформенным.

И для вашего второго вопроса; QWebView используется для просмотра и редактирования веб-контента, QtLua или QtScript используется для обеспечения поддержки сценариев приложений. QWebView не является частью QtLua плюс я не вижу ни одного члена класса QWebView, который имел бы какое-либо отношение к сценариям

person Paa K    schedule 02.05.2015