我想要一个简单的示例代码,通过QPushButton单击同一窗口来显示QLineEdits。即,只要单击该按钮,就会在窗口上显示新的行编辑。 或者我应该这样说;如果单击按钮4次,则应在同一窗口上显示4行编辑 谢谢!
答案 0 :(得分:0)
其中一个解决方案是创建QVector
指向QLineEdit
的指针,并在每次单击按钮时添加新指针。每个新创建的QLineEdit
都必须添加到您的窗口布局中。像这样:
QVector<QLineEdit*> lineEdits;
void onButtonClick() {
QLineEdit* newLineEdit = new QLineEdit(this);
lineEdits.push_back(newLineEdit);
// Add newLineEdit to layout
}
忘记在不需要时删除元素或使用智能指针。