使用Qt在Symbian中处理多个窗口

时间:2012-02-21 05:05:27

标签: c++ qt symbian

我是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中处理多个屏幕。

谢谢

2 个答案:

答案 0 :(得分:1)

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

中列出的建议进行操作

学习的良好起点是Qt website

答案 1 :(得分:1)

也许学习QStackedWidget会有所帮助?这个Stackoverflow问题可能是关于同一主题:
How can I have a dynamically changing menu in a single QMainWindow, multiple nested QWidgets application on Symbian Qt?