Я понятия не имею. Любое предложение по этому поводу? Это командное окно, принимающее некоторые команды, такие как:Как использовать Qt для создания командного окна?
> Add(1, 2)
и другие аналоги.
Я понятия не имею. Любое предложение по этому поводу? Это командное окно, принимающее некоторые команды, такие как:Как использовать Qt для создания командного окна?
> Add(1, 2)
и другие аналоги.
Это очень неопределенный вопрос. Поскольку в Qt нет встроенной генерации парсера, вы можете комбинировать boost или YACC для получения синтаксического анализа. Используйте QInputDialog или QTextEdit из Qt для ввода и отображения. В основном для некоторых синтаксических выражений в Qt были созданы некоторые события.
Имейте класс, расширяющий QInputDialog, сохраняющий строку cmd. Этот класс имеет функцию разбора, которая выберет правильный код из введенной команды или сообщит об ошибке. Затем сохраните набор завершенных команд или выходов, которые вы показываете обратно пользователю. Для точного кода вам нужно попробовать что-то, посмотреть на некоторые уроки и задать больше вопросов SO:
Надеюсь, что это нормально начать свой ум.
AFAIK В Qt нет встроенной функции генерации парсера. –