在窗口中创建了一个label,其上面的控件想在combobox选择后有不同的显示,用如下代码出现段错误,信号直接连接的 connect(comboBoxnum, SIGNAL(activated(int)), this, SLOT(slotLabel()));
求解,谢谢
void MainWindow::slotlabel()
{
    i = comboBoxnum -> currentIndex();
    if(i == 1)
      {
    lcd = new QLCDNumber(displaylabel);
    lcd -> setNumDigits(2);
    lcd -> setSegmentStyle(QLCDNumber::Filled);
    lcd -> setGeometry(QRect(100,120,450,250));
  
    QPalette lcdp = lcd -> palette();
    lcdp.setColor(QPalette::Normal, QPalette::WindowText, Qt::red);
    lcd -> setPalette(lcdp);
  
    lcd -> setMode(QLCDNumber::Hex);
    lcd -> display(i);
 
    Pushadd = new QPushButton(tr("add"));
    Pushdec = new QPushButton(tr("dec"));
    Pushadd -> setGeometry(QRect(100,200,60,20));
    Pushdec -> setGeometry(QRect(100,230,60,20));
      }
}
PS:另若以在label上面创建了控件,是不是调用了delete直接删除就可以重新添加新的控件了