2014-04-11 3 views
2

PySide를 사용하여 작은 응용 프로그램을 개발 중입니다. 내 응용 프로그램에서는 QTreeWidget을 사용하여 양식과 같은 데이터를 표시합니다. 이 QTreeWidget에는 단일 열이 있습니다. 내 문제는 요소가 가로 방향으로 확장 될 때 가로 스크롤 막대를 표시하지 않는 QTreeWidget입니다. 아무도이 문제에 대해 어떤 생각을 갖고 있습니까?QTreeWidget의 열 너비를 동적으로 늘림

필자는 필자가 동적으로 열 너비를 늘려야한다는 것을 알아 채고 나서 시도했다. 가능한가?

참고 : 'setColumnWidth'를 시도했지만 정상적으로 작동합니다. 하지만 나는 그것을 동적으로하고 싶다.

미리 감사

+0

예, 모두가 가능하다. Qt 문서를 읽으셨습니까? –

+0

관심을 가져 주셔서 @Dmitry 고맙습니다. 나는 시도했다. 그러나 불행하게도 나는 얻지 않았다. 링크를 줄 수 있습니까? – userx

+0

http://qt-project.org/doc/qt-5/qtreeview.html http://qt-project.org/doc/qt-5/qabstractscrollarea.html#horizontalScrollBarPolicy-prop http : // qt-project .org/doc/qt-5/qheaderview.html # setSectionResizeMode –

답변

9

에 당신은 stretch last section을 끌뿐만 아니라 resize to contents해야합니다

treewidget.header().setResizeMode(QtGui.QHeaderView.ResizeToContents) 
    treewidget.header().setStretchLastSection(False) 
+0

treeview-> header() -> setResizeMode (QHeaderView :: ResizeToContents); 잘 작동합니다. 시원한. 감사. –

관련 문제