我想讓它可以將第三級別(subchild)擴展到頂級項目(root)下的子級。我所能做的就是讓多個孩子成爲一個根。Qt C++如何在QTreeWidget中爲子項創建子查詢
這是我的.cpp
QStringList string1, string2;
string1 << "xxxxxxxx" << "xxxxxxxxxxx";
string2 << "yyyyyy" << "yy";
m_treeWidget->insertTopLevelItem(0, new QTreeWidgetItem(string1));
m_treeWidget->insertTopLevelItem(1, new QTreeWidgetItem(string2));
//here I add a child
AddChild(m_treeWidget->topLevelItem(0),"hello","world", m_treeWidget);
//here I make two attempts to make a sub child
AddChild(m_treeWidget->itemBelow(m_treeWidget->topLevelItem(0)),"hello_sub1","world_sub1", m_treeWidget);
AddChild(m_treeWidget->itemAt(0,0),"hello_sub2","world_sub2", m_treeWidget);
以下是我添加子方法也是在同一個.cpp文件:
void Dialog::AddChild (QTreeWidgetItem *parent, QString name, QString Description, QTreeWidget* treeWidget)
{
QTreeWidgetItem *item = new QTreeWidgetItem(treeWidget);
item->setText(0,name);
item->setText(1, Description);
parent->addChild(item);
}
謝謝,花了我一分鐘的時間從API中找到您正在使用的構造函數,但在這裏他們是:(任何讀者的未來參考): QTreeWidgetItem(QTreeWidget * parent,int type = Type) QTreeWidgetItem(QTreeWidgetItem * parent,int type = Type) – EricaAKrause
但我必須帶走&符號。你爲什麼使用這些? – EricaAKrause
因爲在我的例子中電視是一個值,而不是指針。我必須解決它。 – vahancho