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