Я новичок в Qt.
У меня есть одно приложение, в котором есть одно QPushButton
как настройки.
При нажатии настроек отображается список кнопок, скажем, A B C D E
и каждая кнопка имеет один экран, связанный с ней. Также на каждом экране есть кнопка возврата. Означает, что при нажатии A отображается экран, связанный с A, а при нажатии кнопки Назад пользователь возвращается к списку кнопок.
Это работает нормально.
Теперь я хочу реализовать код следующим образом:
когда нажимаются настройки, отображается экран, связанный с A, на экране A появляется следующая кнопка, если она нажата, затем отображается экран B, снова нажимается следующая кнопка, затем отображается экран C и т. д. на экране E следующая кнопка После этого пользователь должен вернуться на главный экран, где присутствует кнопка настроек.
Я не получаю, когда я нахожусь на экране E, и затем нажимается следующая кнопка, как перейти на главный экран.
Если я вызываю close (), то экран E закрывается, но открывается экран D.
Ты можешь использовать QStackedWidget сделать это. Вы можете добавлять и удалять по мере необходимости.
Других решений пока нет …