Как изменить заголовок созданного дерева - PullRequest
0 голосов
/ 11 марта 2011

Я создал базовое древовидное представление с флажками, и ниже приведен код:

class StdItemModel(QStandardItemModel):
def __init__(self, parent = None):
    super(StdItemModel, self).__init__(parent)

class CheckBoxTreeView(QTreeView):
    def __init__(self, parent = None):
        super(CheckBoxTreeView, self).__init__(parent)
        self.mylist = ['STB1','STB2','STB3','STB4','STB5','STB6','STB7','STB8']
        self.MainUI()

def MainUI(self):
    self.stdmodel = StdItemModel()
    for val in self.mylist:
        item = QStandardItem(val)
        item.setCheckable(True)
        self.stdmodel.appendRow([item])        
    self.setModel(self.stdmodel) # Add Elements

Когда я запускаю этот код, отображается древовидное представление с флажком, но заголовок устанавливается на 1. Как сделатьИзменить название?Любая помощь высоко ценится?

1 Ответ

0 голосов
/ 11 марта 2011

Попробуйте что-то вроде следующего:

title = "This is my title, there are many like it but this one is mine..." self.headerItem().setText(0, title)

Очевидно, что вы можете использовать любой текст, который вам нравится.

...