Russian Qt Forum

Qt => Общие вопросы => Тема начата: jodam от Май 24, 2010, 19:19



Название: Консольная программа и qt
Отправлено: 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 порта?


Название: Re: Консольная программа и qt
Отправлено: lit-uriy от Май 24, 2010, 19:26
неа, нельзя. всё равно придётся немного по программировать


Название: Re: Консольная программа и qt
Отправлено: jodam от Май 24, 2010, 19:33
а как лучше сделать? я не прошу готовую реализацию, а методы...


Название: Re: Консольная программа и qt
Отправлено: Amigo_sa от Май 24, 2010, 19:36
Для нормальной работы программы необходимо запустить цикл обработки сообщений приложения, чтобы работал механизм сигналов-слотов. Проще всего вам сделать отдельный класс с логикой работы с СОМ-портом, вызвать у него слот скажем, run() и после этого вызвать
Код:
app.exec();