qt - Recursive repaint detected in popup window -
i have qpushbutton open new window on clicked.
void shownewwindow() {   popupwindow *popup = new popupwindow();   popup->show(); }   and popupwindow declared following:
class popupwindow : public qwidget { q_object  public:   popupwindow(qwidget* parent);   void setcontent(qstring content) { this->content = content; }   qstring getcontent() { return content; } private:   qstring content; private slots:   void handlecontinue();   void handleruntoend();   };
then implement constructor:
popupwindow::popupwindow(qwidget *parent):qwidget(parent) {   qhboxlayout *hlayout = new qhboxlayout();   qwidget *buttonwidget = new qwidget();   qpushbutton *btncontinue = new qpushbutton();   btncontinue->settext("continue");   qpushbutton *btnrunend = new qpushbutton();   btnrunend->settext("run till completion");   buttonwidget->setlayout(hlayout);   hlayout->addwidget(btncontinue);   hlayout->addwidget(btnrunend);   connect(btncontinue,signal(clicked()), this, slot(handlecontinue()));   connect(btnrunend,signal(clicked()), this, slot(handleruntoend()));   qtextedit *html = new qtextedit();   html->setreadonly(true);   html->settext("aaaa");   qvboxlayout *layout = new qvboxlayout();   this->setlayout(layout);   layout->addwidget(html);   layout->addwidget(buttonwidget);  }   my problem: whenever click on "continue" or "run till completion" buttons on popup window. app crashed. see error following:
qapplication: object event filter cannot in different thread.
qapplication: object event filter cannot in different thread.
qapplication: object event filter cannot in different thread.
qwidget::repaint: recursive repaint detected
please, me resolve this.
 
 
  
Comments
Post a Comment