Russian Qt Forum
Ноябрь 24, 2024, 09:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Консольная программа и qt  (Прочитано 2965 раз)
jodam
Гость
« : Май 24, 2010, 19:19 »

Есть код
Код
C++ (Qt)
#include <QApplication>
#include <QLabel>
#include <QString>
 
int main(int argc, char *argv[])
{
   QApplication app(argc, argv);
 
   QLabel label;
   label.resize(400, 300);
   label.show();
 
   for(int i=0; i<200000; ++i)
   {
       label.setText(QString::number(i));
       label.repaint();
   }
 
   return app.exec();
return 0;
}
 

И есть консольная программа по приему данных через com порт, теперь вопрос Улыбающийся Можно ли за место цикла for влепить эту программу, что бы на прямую в окно шуравались данные из com порта?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Май 24, 2010, 19:26 »

неа, нельзя. всё равно придётся немного по программировать
Записан

Юра.
jodam
Гость
« Ответ #2 : Май 24, 2010, 19:33 »

а как лучше сделать? я не прошу готовую реализацию, а методы...
Записан
Amigo_sa
Гость
« Ответ #3 : Май 24, 2010, 19:36 »

Для нормальной работы программы необходимо запустить цикл обработки сообщений приложения, чтобы работал механизм сигналов-слотов. Проще всего вам сделать отдельный класс с логикой работы с СОМ-портом, вызвать у него слот скажем, run() и после этого вызвать
Код:
app.exec();
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.127 секунд. Запросов: 22.