PyQt5 QDockWidget 使用示例:创建可停靠文本编辑器
以下是一个使用 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 出现在主窗口的右侧。
原文地址: https://www.cveoy.top/t/topic/oLzL 著作权归作者所有。请勿转载和采集!