Всем привет. Программировал последний раз года 2-3 назад, поэтому сильно не пинайте
Вобщем, столкнулся намедни со следующей проблемой. Пытаюсь из слота, который присоединен к сигналу clicked(), вызвать свои функции. Функции сразу после сигнала не вызываются, а исполняются только после закрытия приложения. Кто что думает.
Вот код слота:
void ThreeAxis::Bdish()
{
int j;
Eigen::MatrixXf t;
Eigen::VectorXf m(3);
Eigen::VectorXf u(3);
m << 0.01 , 0.01 , 0.01;
u << 0.02, 0.01, 0.03;
for (j=0;j<1500;j++)
{
pl.Step(m,u);
u << net1.simulate(pl.Mesuarment()[3]),
net2.simulate(pl.Mesuarment()[4]),
net3.simulate(pl.Mesuarment()[5]);
}
Plot(pl.ppx,1);
}
Слот с сигналом связываю таким макаром
connect(qpbt_bdysh,SIGNAL(clicked()),this,SLOT(Bdish()));
В общем прошу помощи. Заранее благодарен.