Как скрыть определённые разделители(QSplitter) между QDockWidget в QMainWIndow PyQt6

Мне надо скрыть разделители между определёнными QDockWidget.

ChatGPT предлагает искать разделители в QDockWidget.

# Получаем QDockWidget, к которому принадлежит разделитель
dock_widget = ...  # Замените на ваш QDockWidget

# Находим все разделители внутри QDockWidget
splitters = dock_widget.findChildren(QSplitter)

# Применяем стиль к каждому разделителю
for splitter in splitters:
    splitter.setStyleSheet("QSplitter::handle { background-color: transparent; }")

Но почему то у меня не в QMainWidow не в QDockWidget ни каких разделителей не находит. А если устанавливать через styleSheet, то там нельзя применить к определённому QDockWidget-у, а только к QMainWindow

self.setStyleSheet(f"""
                QMainWindow::separator {{
                    width: 0px;
                }}
                """)

И стиль применяется ко всем разделителям в QMainWidow, а мне надо скрыть только те которые относятся к определённому QDockWidget.


Ответы (0 шт):