Как реализовать командую строку в консольном приложении QT без потоков?
Хочу реализовать командную строку в серверном консольном приложении без потоков. Если использовать бесконечный цикл в самом приложении, то приложение в нем и остается и не обрабатывает слоты и сигналы при подключении клиента, например. Средств в самом QT найти мне не удалось. Единственный вариант, который я нашел, сделать отдельный класс наследуемый QThread? Делать отдельный класс только для обработки ввода команд как то жирно по моему.
Antony, К сожалению такие решения не подходят для моей задачи. В приложение необходимо вводить команды, которые связаны не только с сокетом и необходимо принимать строку целиком для последующего парсинга строки. Т.е. запускается приложение, оно иногда выводит сообщение о основной работе, в какое то время может ввестись команда: -*вывести существующие подключения*/ -*вывести список...* и т.д. в случае с getch() приложение работает, но вывод процесса работы о сообщения/подключениях и т.д. не отображается, не говоря уже о этой функции в бесконечном цикле.