Как установить ширину столбца в QTreeView?

Потерпите меня, я все еще новичок в QT, и у меня возникли проблемы с осмыслением того, как он работает.

Я создал и заполнил 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) расширит первый столбец, но, похоже, это не имеет никакого эффекта. Каков правильный метод установки ширины столбца?

12
задан ekhumoro 16 March 2014 в 03:38
поделиться