Смотря, что подразумевать под действиями. Для gui — да, можно использовать в качестве примера, но, вообще, написание хорошего эмулятора терминала — дело довольно трудоемкое. Достаточно почитать habrahabr.ru/company/selectel/blog/120852/
А ещё хотелось бы обратит внимание автора, что Qt — это не Delphi и не С#. Здесь есть своя терминология. Давно устоявшаяся и используемая Qt-программистами.
Контролов здесь нет. Здесь есть Виджеты. Любой подобный элемент называется Виджетом, так уж сложилось исторически. Вообще, исторически, большинство классов так или иначе являются потомками QWidget. Из-за того, собственно, и пошло.
А вообще, спасибо за статью, сама идея очень интересна и вполне годна для программаторов :)
А я просто думаю, как лучше: «Создание виджета-консоли» или «Создание консольного виджета»? Когда писал «Создание контрола-консоли», такого вопроса не возникало....(
консольный виджет несёт в себе смысл «виджет, отображающийся в консоли». Что немного не отрражает суть, если мягко сказать. Так что, думаю, ответ очевиден :)
Qt. Создание виджета-консоли для графического приложения