Я создал 2 .ui
файлов, один из них - главное окно, а другой - виджет. Дизайнер генерирует файлы 2 .header
каждый с QT_BEGIN_NAMESPACE
вокруг объявления класса.Открытие виджета, созданного в дизайнере, из главного окна
Проблема в том, что работает при открытии моего главного окна, не работает при открытии второго окна виджета.
Чтобы отобразить мое главное окно, я создал класс, который наследует от моего .ui
файла:
class myWindow: public QMainWindow, private Ui::uiClassWindow
setupUi(this);
Это открывает нормально, так что потом, чтобы открыть второе окно виджета, я объявляю общий объект виджета, а затем сохранить он с указателем на мой файл Widget Ui
заголовка:
QWidget newWidget;
setupUi(newWidget)
Но setupUi
рассасывается в мой основной файл заголовок окна ... Как сказать, чтобы это использовать виджет setupUi
?
Есть ли лучший способ сделать это?
Можете ли вы квалифицировать вызов, используя имя класса? То есть 'OtherWidgetUI :: setupUi (newWidget);'? – tmpearce