나와 곰, 나는 여전히 QT에 익숙하지 않고 내 뇌를 랩핑하는 데 어려움을 겪고있다.QTreeView에서 어떻게 열 너비를 설정합니까?
내가 만든 두 개의 열이있는 QTreeView을 채워했습니다 : 열이 매우 좁은 제외
class AppForm(QMainWindow):
def __init__(self, parent = None):
super(AppForm, self).__init__(parent)
self.model = QStandardItemModel()
self.view = QTreeView()
self.view.setColumnWidth(0, 800)
self.view.setEditTriggers(QAbstractItemView.NoEditTriggers)
self.view.setModel(self.model)
self.setCentralWidget(self.view)
모두의이 큰 작업입니다. setColumnWidth (0, 800)가 첫 번째 열을 넓히길 바랐지만 효과가없는 것 같습니다. 열 너비를 설정하는 적절한 방법은 무엇입니까? 당신이 setColumnWidth
를 호출 할 때
setColumnWidth를 setModel 아래로 이동했지만 여전히 효과가없는 것 같습니다. 문제는 내가 채우지 않았거나 열의 양을 아직 설정하지 않은 것입니까? – ashground
@ashground. 나를 위해 일하는 내 대답에 데모 스크립트를 추가했습니다. – ekhumoro
굉장 - setColumnWidth를 다른 함수로 옮겨서 트리를 채운 후에 호출되도록했습니다. 모든 것이 예상대로 작동합니다. 당신의 도움을 주셔서 감사합니다! – ashground