以下是一个使用 QDockWidget 的简单例子:

from PyQt5.QtWidgets import QApplication, QMainWindow, QDockWidget, QTextEdit
from PyQt5.QtCore import Qt


class Example(QMainWindow):
    def __init__(self):
        super().__init__()

        self.init_ui()

    def init_ui(self):
        # 创建一个文本编辑器
        text_edit = QTextEdit()

        # 创建一个QDockWidget
        dock = QDockWidget('Dock', self)
        dock.setWidget(text_edit)

        # 添加QDockWidget到主窗口中
        self.addDockWidget(Qt.RightDockWidgetArea, dock)

        # 设置主窗口的标题和大小
        self.setWindowTitle('Example')
        self.setGeometry(100, 100, 800, 600)


if __name__ == '__main__':
    app = QApplication([])
    ex = Example()
    ex.show()
    app.exec_()

这个例子中,我们创建了一个文本编辑器,并将其放在一个 QDockWidget 中。我们将 QDockWidget 添加到主窗口的右侧区域中。最后,我们设置主窗口的标题和大小,并显示它。运行程序后,你应该可以看到一个带有一个文本编辑器的 QDockWidget 出现在主窗口的右侧。

PyQt5 QDockWidget 使用示例:创建可停靠文本编辑器

原文地址: https://www.cveoy.top/t/topic/oLzL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录