В моем проекте Qt 5.10.0 под CentOS 7 у меня есть файл пользовательского интерфейса, который содержит изображение устройства, а на изображении несколько меток и кнопок, случайно размещенных на изображении (здесь случайным образом означает отсутствие форм строк иликолонны).Я добавил область прокрутки, а затем добавил все внутри нее.Когда я применяю макет любого типа так, чтобы область прокрутки работала, виджеты смещались ненормальным образом.
В этом видео , например, макет области прокрутки работает, потому что виджетыразмещены в ряд, и вы можете добавить столько строк, сколько хотите.Я нашел несколько других учебных пособий с похожим дизайном.
Поскольку макет необходим для работы области прокрутки, я подумал о нескольких идеях:
- Написание собственного менеджера макета, специально предназначенного дляэтот пользовательский интерфейс, а затем установите макет области прокрутки, чтобы быть его экземпляром.
- Попробуйте изменить дизайн пользовательского интерфейса и сделать его более организованным.Я пробовал это, но изображение разбивает все, неуместно все виджеты.
- Группирование некоторых виджетов в горизонтальном расположении, например, и затем группирование расположений в вертикальном, например.Но с другой стороны, изображение ломает все.
- У меня есть другой пользовательский интерфейс, в котором работает область прокрутки, но потому что виджет выложен в виде строк, а затем сгруппирован в групповые блоки, которые не требуют дополнительных шагов.
Что вы предлагаете для реализации области прокрутки в таком пользовательском интерфейсе?
PS: Извините, что не предоставил пример кода.Все проприетарные.