2012-02-21 23 views
0

我是Symbian开发新手(也是在C++中)。我想在Symbian中创建一个多窗口应用程序。为此我想从当前屏幕推出另一个屏幕。我尝试这样在Symbian中使用Qt处理多个窗口

在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; 
} 

但在点击按钮在主窗口它不显示secondscreen。请指导我如何处理symbian中的多个屏幕。

由于

回答

1

您的变量的范围被限制的功能,和在堆栈上创建的对象。这意味着当函数返回时它会失效。此外,在Qt中,当它们不是顶级时,您必须动态创建QObject的所有子类。如果您在Qt的是新的, 我建议你遵循这个Qt forum thread

一个很好的起点,学习上市建议是在Qt website

+0

我是新来的qt。谢谢..:) – 2012-02-21 10:55:25