请帮我写个Pyside2 添加dockWidget的示例
时间: 2024-05-06 13:20:08 浏览: 154
QT之dock使用实例
好的,以下是一个简单的Pyside2添加dockWidget的示例:
```python
import sys
from PySide2 import QtWidgets
class MainWindow(QtWidgets.QMainWindow):
def __init__(self):
super(MainWindow, self).__init__()
# 创建一个dockWidget
dock = QtWidgets.QDockWidget("Dock Widget", self)
dock.setAllowedAreas(QtCore.Qt.AllDockWidgetAreas)
label = QtWidgets.QLabel("This is a dock widget")
dock.setWidget(label)
# 添加dockWidget到主窗口
self.addDockWidget(QtCore.Qt.RightDockWidgetArea, dock)
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
mainWindow = MainWindow()
mainWindow.show()
sys.exit(app.exec_())
```
在这个示例中,我们创建了一个名为“Dock Widget”的dockWidget,并在其中添加了一个标签。然后,我们将dockWidget添加到主窗口的右侧。您可以根据需要更改dockWidget的属性和位置。
阅读全文