как перейти с одной страницы на другую в Nokia QT C ++; - PullRequest
1 голос
/ 06 мая 2011

привет, я хочу подать заявку на Nokia в Nokia QT SDK.поэтому, пожалуйста, помогите мне, как перейти с одной страницы на другую в qt C ++, когда пользователь нажимает кнопку на одной странице.

Ответы [ 3 ]

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

Просто напишите в событии нажатия кнопки:

manwindow *mainwindow2 = new mainwindow();
mainwindow2->showExpanded();
1 голос
/ 06 мая 2011

В Qt нет концепции страницы, но вы можете смоделировать ее с другими виджетами или компонентами. Пара примеров:

В Qt Quick вы также можете сделать это, изменив свойства, такие как видимость или положение элементов, таких как прямоугольники. И есть другие способы сделать это, поиск примеров в Forum Nokia Wiki или в Qt DevNet .

0 голосов
/ 07 мая 2011

В QT также есть понятие волшебника:
http://doc.qt.io/archives/qt-4.7/qwizard.html

Я не уверен, что это то, что вы ищете, насколько это возможно, но это довольно удобно. Вы просто добавляете страницы в сам виджет, и он создаст для вас кнопки «Далее» и «Готово», а также навигацию по страницам.

Кроме того, сделайте так, как предложил Mkfnx, и используйте виджет стека или просто создайте динамический диалог, в котором вы подписываетесь на события кнопок (используя функцию connect ()) и скрываете / отображаете свои виджеты по своему желанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...