Вернуть удаленную строку заголовка QDockWidget для возможности перетаскивания - PullRequest
2 голосов
/ 14 июля 2020

Таким образом, мы можем удалить строку заголовка QDockWidget следующим образом:

self.dW1.setTitleBarWidget(QtGui.QWidget(self.dW1))

Теперь док-виджеты нельзя отстыковывать и перетаскивать. Итак, есть ли способ вернуть строку заголовка?

Или, может быть, другой (даже лучший) способ: есть ли способ делегировать возможность перетаскивания (скрытой строки заголовка) всему окну (которое Я ожидал бы от части кода выше, но это не работает, что wqay) или лист вкладки?

Просто чтобы избежать тупиков: я тестировал некоторые решения, связанные с перетаскиванием вкладок QTabWidget, но их не хватало гибкость QDockWidgets с вкладками (например, отстыковка его в новом окне и стыковка с разными позициями windows).

1 Ответ

1 голос
/ 14 июля 2020

Если вы хотите вернуть строку заголовка по умолчанию, вы должны передать None:

self.dW1.setTitleBarWidget(None)
...