Диалог Qt в главном окне

Я сделал проект, в котором главная страница является основным окном, а при навигации переходит на другую страницу, которая является диалоговым окном .... теперь мне нужны значки max, min в моих диалоговых окнах, как в главном окне, но я не получаю его , я только что попытался написать код в main с помощью dialog.show (), но и главное окно, и диалоговое окно отображаются вместе, чего не должно происходить, может ли кто-нибудь сказать мне, как добавить max, min в мое диалоговое окно?


person Muazzam    schedule 04.09.2014    source источник
comment
Привет, что такое макс, минимальные значки? Какие значки вы добавили с помощью Qt Designer в mainWindow?   -  person Martin    schedule 05.09.2014
comment
@Martin, я только что добавил диалоговое окно с закрытым и другим значком контекста..... Мне нужно добавить макс. минимизацию n на панель, как окно, имеющее его для максимизации и минимизации, как это сделать?   -  person Muazzam    schedule 06.09.2014
comment
@Martin Я пытался добавить в main (){mainwindow.show ();dialog.show ()}, но это заставляет всплывать и окно, и диалоговое окно ..... чего я не хочу   -  person Muazzam    schedule 06.09.2014
comment
Ну, здесь есть две вещи. Когда я создаю диалог, у меня есть значки max и min поверх рамки. Почему у вас его нет? Не могли бы вы добавить скриншот (или ссылку на картинку) того, что у вас получилось? Если вы создаете QDialog в Qt, вы должны понимать, что это новое окно. Если вы хотите перемещаться внутри главного окна, вам нужно создать некоторые виджеты внутри главного окна, а не новый QDialog.   -  person Martin    schedule 06.09.2014
comment
@Martin, спасибо, я думаю, что совершил ошибку, добавив QDialog в главное окно для навигации, как вы сказали, я сделал что-то подобное для навигации ... Я попробую добавить виджеты ... если что-то снова пойдет не так, я опубликую ответ со скриншотами.спасибо   -  person Muazzam    schedule 06.09.2014
comment
Взгляните на QStackedWidget. Это как книга с несколькими страницами. Вы можете определить каждую страницу с тем, что вы хотите, и просто перемещаться с помощью функции setCurrentIndex(...).   -  person Martin    schedule 06.09.2014
comment
возможный дубликат stackoverflow .com/questions/1080876/   -  person scopchanov    schedule 02.01.2018


Ответы (1)


Этот код поможет вам перейти от вашего диалогового окна к главному окну, даже если вы скрыли его во время навигации.

    MainWindow *mainWindow = new MainWindow();
    mainWindow->show();
person sudharsan chandrasekaran    schedule 02.01.2018
comment
Его почти 4 года я добавил этот пост. Кстати спасибо судхаршан - person Muazzam; 02.01.2018
comment
Да вы правы. Но никто не дает решения вашего вопроса. Для будущего поколения я разместил ответ. спасибо, поднял четкий вопрос! - person sudharsan chandrasekaran; 03.01.2018