Обработка нескольких окон в Symbian с использованием Qt - PullRequest
0 голосов
/ 21 февраля 2012

Я новичок в разработке для 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 ]

1 голос
/ 09 марта 2012

Может быть, изучение QStackedWidget может помочь? Этот вопрос Stackoverflow, вероятно, относится к той же теме:
Как я могу иметь динамически изменяющееся меню в одном приложении QMainWindow, множественном вложенном приложении QWidgets на Symbian Qt?

1 голос
/ 21 февраля 2012

Область действия вашей переменной ограничена функцией, и ваш объект создается в стеке. Это означает, что она будет недействительной, когда функция вернется. Кроме того, в Qt вы должны динамически создавать все подклассы QObject, когда они не являются верхним уровнем. Если вы новичок в Qt, Я рекомендую вам следовать советам, перечисленным в этой ветке форума Qt

Хорошей отправной точкой для обучения является веб-сайт Qt

...