如何删除动态添加的按钮?

时间:2018-12-02 03:25:38

标签: qt

我通过使用添加了一个动态按钮

 QPushButton *p=new QPushButton("button");

我要单击按钮“添加”以添加按钮,然后单击“删除”以删除此按钮。

我通过使用gridlayout来实现这一点,但是我发现它不好,因为随着添加按钮,整体视图会缩小。如何在没有gridlayout的情况下动态添加和删除按钮?或者如何设置网格布局,以便在添加和删除按钮时不会自动缩放?

我的意思是:

添加一个按钮: enter image description here

添加三个按钮: enter image description here

添加许多按钮: enter image description here

如图所示,按钮越多,每个按钮变得越小。我要做的是随着按钮数量的增加,动态添加到网格布局的按钮看起来不会越来越小(我知道它们的大小不会改变,它们看起来越来越小

此外,能否请您告诉我如何使用

     QMouseEvent::globalX(QEvent::MouseButtonPress)

存在以下错误:

语义问题

32:31:错误:在没有对象参数的情况下调用非静态成员函数

谢谢!

0 个答案:

没有答案