может вопрос покажется глупым, но хотелось бы узнать у знающих людей возможно ли сделать так:
к примеру есть функция запуска других функций, по крайней мере мне нужно сделать такую.
Этот пример само собой не работает как мне нужно, вот и хочу узнать возможно ли как то по другому это сделать подобным образом.
в конструкторе соединения
connect(this, SIGNAL(funk1_signal()), this, SLOT(funk1());
....
void MainWindow::start()
{
emit funk1_signal();
emit funk2_signal();
emit funk3_signal();
}
void MainWindow::funk1()
{
//долгое действие
}
void MainWindow::funk2()
{
//долгое действие
}
void MainWindow::funk3()
{
//долгое действие
}
Посмотри на QFuture и QtConcurent::Run и примеры с ними в assistant
да многопоточное приложение я и пишу, дело не в многопоточности, класс для потоков занят другим делом, хотел чтобы основной тоже несколько действий выполнял чтобы еще кучу классов не создавать, пришлось три класса QThread создавать, потому что каждый должен выполнять совершено разные задачи, а у QThread можно пользоваться как нормальной функцией только run(); )))) решил проблему, но не компактно)
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)