我有一个 QMainWindow,它开始时只有一个带有两个选项的菜单的菜单栏。单击第一个时,窗口应填充 QLabels 和各种输入小部件以接收数据。单击第二个选项时,应使用 QTextEdit 填充窗口(显然删除当时窗口上的任何内容)
以下是我尝试过的代码:
void OrderWindow::displayAddOrder(){
QVBoxLayout* tlayout = new QVBoxLayout();
QHBoxLayout* row = new QHBoxLayout();
row->addWidget(nameLbl);
tlayout->addLayout(row);
qDeleteAll(children());
delete layout();
setLayout(tlayout);
}
这有点乱,因为我一直在尝试各种事情。当我单击带有此代码的菜单选项时,它只是说应用程序已停止工作。
任何帮助,将不胜感激。