2013-08-11 3 views

ответ

2

Это очень неопределенный вопрос. Поскольку в Qt нет встроенной генерации парсера, вы можете комбинировать boost или YACC для получения синтаксического анализа. Используйте QInputDialog или QTextEdit из Qt для ввода и отображения. В основном для некоторых синтаксических выражений в Qt были созданы некоторые события.

Имейте класс, расширяющий QInputDialog, сохраняющий строку cmd. Этот класс имеет функцию разбора, которая выберет правильный код из введенной команды или сообщит об ошибке. Затем сохраните набор завершенных команд или выходов, которые вы показываете обратно пользователю. Для точного кода вам нужно попробовать что-то, посмотреть на некоторые уроки и задать больше вопросов SO:

Надеюсь, что это нормально начать свой ум.

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