【发布时间】:2014-06-02 23:01:33
【问题描述】:
我有一个 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);
}
因为我一直在尝试各种事情,所以有点乱。当我单击带有此代码的菜单选项时,它只是说应用程序已停止工作。
任何帮助将不胜感激。
【问题讨论】:
标签: c++ qt qwidget qtgui qstackedwidget