我是Symbian开发的新手(也是c ++)。我想在Symbian中创建一个多窗口应用程序。为此,我想从当前屏幕推送另一个屏幕。我这样尝试

在MainWindow.cpp中

void MainWindow::on_pushButton_clicked()
{
    // HERE I WANT TO PUSH SECOND WINDOW
    secondwindow sec;

    sec.showFullScreen();
}


secondwindow.cpp是

secondwindow::secondwindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::secondwindow)
{
    ui->setupUi(this);
}

secondwindow::~secondwindow()
{
   delete ui;
}


但是在主窗口中单击按钮时,它不显示第二个屏幕。请指导我如何在symbian中处理多个屏幕。

谢谢

最佳答案

变量的范围仅限于该函数,并且在堆栈上创建对象。这意味着当函数返回时它将无效。此外,在Qt中,当它们不是顶级时,必须动态创建QObject的所有子类。如果您是Qt新手,
我建议您遵循此Qt forum thread中列出的建议

学习的好起点是Qt website

10-07 13:35