Я создал несколько пунктов меню в создателе 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
содержание появляется
Есть несколько возможных решений. Может быть, в вашей ситуации QStackedWidget является лучшим. Вы можете поместить экземпляр QStackedWidget в свое главное окно. После этого вы можете добавить в этот QStackedWidget все три экрана (просто вызовите метод addWidget для каждого окна на этапе инициализации вашего приложения). После этого каждый раз, когда пользователь нажимает на пункт в главном меню, ваше приложение будет изменять текущий видимый экран в QStackedWidget (вы, конечно, должны реализовать код для него).
Других решений пока нет …