You have to show widgets that you add to parents that are already visible.
Cheers,
Volker


________________________________
From: Interest <interest-boun...@qt-project.org> on behalf of Carlos Agon 
<ag...@ircam.fr>
Sent: Saturday, June 20, 2020 10:28:46 AM
To: interest@qt-project.org <interest@qt-project.org>
Subject: [Interest] adding widget into a mousePressEvent

Hello

I would like to add a button to my view at each time I click, but my code 
doesn't work, it prints the message "click enter" but nothing is added. What is 
wrong with this code ?

thanks

Carlos (newbie at this list)

======

class ShView :public QFrame {
protected:
   void mousePressEvent(QMouseEvent *event) override;
}

void ShView::mousePressEvent(QMouseEvent *event) {
   std::cout << " click enter " << std::endl;
   QPushButton * child = new QPushButton ("push",this);
}
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to