可以使用QS
pl
itter中的setCollapsible方法来禁用子项折叠功能。要禁用特定的子项,请使用setCollapsible方法,并将其设置为false。
示例代码:
from PyQt5.QtWidgets import QApplication, QSplitter, QTextEdit, QWidget, QVBoxLayout
import sys
app = QApplication(sys.argv)
v_box = QVBoxLayout()
splitter = QSplitter()
v_box.addWidget(splitter)
text_edit_1 = QTextEdit('Text Edit 1')
text_edit_2 = QTextEdit('Text Edit 2')
splitter.addWidget(text_edit_1)
splitter.addWidget(text_edit_2)
# 禁用第二个文本编辑框的折叠功能
splitter.setCollapsible(1, False)
window = QWidget()
window.setLayout(v_box)
window.show()
sys.exit(app.exec_())