Связать пункты меню с различными виджетами в Qt Creator

Я создал несколько пунктов меню в создателе Qt, например: Item X Item Y Item Z
после создания пунктов меню я создал разные классы с разным пользовательским интерфейсом для каждого элемента — например, Item_x.cpp Item_x.h а также Item_X.ui и добавил мой контент к каждому

теперь я хочу иметь возможность связать Item X в Item_x.ui поэтому, когда пользователь нажимает на Item X этот конкретный контент загружен. Другая проблема заключается в том, что у меня уже есть mainwindow.ui и меню настроено там.
Я не уверен, как подключить каждый элемент к его пользовательскому интерфейсу, поэтому, когда пользователь нажимает Item X Item_x.ui содержание появляется

0

Решение

Есть несколько возможных решений. Может быть, в вашей ситуации QStackedWidget является лучшим. Вы можете поместить экземпляр QStackedWidget в свое главное окно. После этого вы можете добавить в этот QStackedWidget все три экрана (просто вызовите метод addWidget для каждого окна на этапе инициализации вашего приложения). После этого каждый раз, когда пользователь нажимает на пункт в главном меню, ваше приложение будет изменять текущий видимый экран в QStackedWidget (вы, конечно, должны реализовать код для него).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]