Я пытаюсь смоделировать пользовательский интерфейс из приложения wxWidgets в QT. Тем не менее, в исходном приложении они имеют виджеты Dock, которые могут фиксироваться и перемещаться, за исключением того, что занимают главное окно.
Кажется, что каждое окно является виджетом дока, кроме главного окна. И если я хочу переместить окно «Наборы данных» (вверху слева) справа от окна «Настройка вывода», я могу:
Так что теперь моя цель состояла в том, чтобы попытаться получить пользовательский интерфейс в QT, чтобы, по крайней мере, выполнить виджеты в левой части основного виджета. Что в моем случае, я смог по крайней мере получить ширину и высоту с некоторыми проблемами, чтобы показать то же самое. Тем не менее, я не могу создать QDockWidget, такой как Настройка вывода, и сделать так, чтобы он был привязан к другим. И другая проблема возникает, когда я пытаюсь переместить прикрепляемый виджет, он не будет привязываться вправо или влево от других виджетов.
Здесь у меня проблемы. Я не могу привязать его к любой из сторон виджетов. Это то, что нужно будет жестко закодировать? Я знаю, что видел другие примеры онлайн, которые выглядят ужасно похожими на этот макет. Однако все они жестко закодированы. И было бы намного проще, если бы я мог просто использовать создателя для добавления ползунков и панелей инструментов с течением времени. И если это не то, что мне нужно для жесткого кода, как я могу изменить места, где мои виджеты могут привязываться? Я попытался сделать сетку, но виджеты не уходят в сетку.