LINUX.ORG.RU

создание двупоточного приложения


0

0

Подскажите как создать двупоточное приложение в QT-disigner
читал пример в qt но там все сделано в одном файле main

main.cpp================================
========================================
#include <qapplication.h>
#include <qthread.h>
#include "ck_f.h"



int main( int argc, char ** argv )
{
QApplication a( argc, argv );
ck_f w;
w.show();

a.connect( &a, SIGNAL( lastWindowClosed() ), &a, SLOT( quit() ) );


SLOT( quit() ) );
return a.exec();
}
======================
ck_f.ui.h=============
======================
#include <qthread.h>

class MyThread : public QThread {

public:
MyThread();
void run();
void s1();

private:
QString messageStr;
volatile bool stopped;
};


void Thread::run()
{
while (!stopped)
printf(messageStr.ascii());
sleep( 1 );
qDebug( "Ping!" );
stopped = false;
}


void ck_f::startSlot()//здесь должна нажиматься кнопка
{
Thread.start();
}

========================================================


ура!!!!!!!!!!!!!!!!!!!!! все получилось!!!!!!!!!!!! спасибо всем кто ответил

rh9
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.