Как использовать QStackedWidget/QStackedLayout в PyQT/PyKDE?

Я пытаюсь создать панель свойств как часть более крупного приложения, которое использует PyKDE и PyQT. QStackedWidget и QStackedLayout выглядят правильно, но ситуация немного сложная:

  • QStacked(Widget|Layout) является подпунктом разделителя,
  • QStacked(Widget|Layout) содержит:
    • Текстовое поле
    • QFormLayout (для свойств)

Использование QStackedWidget означает, что я не могу добавлять макеты (только виджеты), использование QStackedLayout приводит ко всем видам проблем, потому что все ожидает работы с виджетами, а не с макетами.

Как я могу выбраться из этого беспорядка?

1 ответ

Решение

Ну, вы могли бы добавить QFrames в ваш сложенный виджет, а затем добавить необходимые кадры в кадр

Другие вопросы по тегам