首页 > 解决方案 > 单击一个按钮后创建一个按钮

问题描述

我创建了一个按钮“+ add”。我想做的是在同一个窗口中单击“+添加”按钮后创建另一个按钮“编辑”。

如何编辑新“编辑”按钮的文本和位置?

是否可以在另一个窗口中创建另一个按钮?我尝试使用这种方法,但它不起作用,我不明白我应该写什么作为第二个参数?

QPushButton::QPushButton(const QString &text, QWidget *parent = nullptr)

标签: c++qtparent-childqpushbutton

解决方案


你有两个选择:

  1. 在应用程序开始时创建所有组件,然后根据需要显示和隐藏它们。

  2. 仅声明没有初始化的引用,然后调用创建函数并将此按钮引用传递给它。

最重要的部分是不要在函数内部创建引用。


推荐阅读