Я пытаюсь создать свое собственное приложение с графическим интерфейсом, используя Pyqt (5, я думаю). Что ж, Mainwindow состоит из Menubar, Statusbar и центрального виджета. Центральный виджет - qtabwidget. На каждой вкладке есть собственный виджет рабочего места. Это все должно быть сделано в одном виджете, который является единственным виджетом на вкладке. Я использую qhboxlayout s и qvboxlayout s на каждом этапе запуска задачи. Когда я делаю начальный self.setlayout (somelayout1) он работает нормально. Но как я делаю следующие шаги различными методами класса этого виджета Self.SetLayout (somelayout2) , self.setlayout (somelayout3) и т. Д., Новая макет натягивается в верхней части всех предыдущих макетов. Больше, чем это: все части предыдущих слоев, которые не покрываются новыми, остаются активными! Уже попытались даже создать контейнер для макета из 1 элемента и влияя на него с помощью self.layout (). Rementitem (0) и self.layout (). Setlayout (newlayout) (или .inserlayout (newlayout) , но нет разницы. Задняя сторона?
Подробнее здесь: https://stackoverflow.com/questions/417 ... idget-pyqt
Переоценка макета для виджета pyqt ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение