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