【发布时间】:2018-01-27 16:07:18
【问题描述】:
我尝试添加多个标签式 QDockWidgets,但不知何故我只能同时停靠。
mwe代码:
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
class DockWindow(QDockWidget):
def __init__(self, parent, name):
super().__init__(parent)
parent.addDockWidget(Qt.TopDockWidgetArea, self)
self.setWindowTitle(name)
child = parent.findChildren(DockWindow)
if len(child) > 1:
parent.tabifyDockWidget(self, child[0])
self.raise_()
app = QApplication(sys.argv)
main = QMainWindow()
for i in range(10):
DockWindow(main, str(i))
main.show()
sys.exit(qApp.exec_())
【问题讨论】:
标签: python python-3.x pyqt qt5 pyqt5