[英]How can I make the items in QTreeWidget expanded by default?
我必須在構造函數中調用expandAll(),但這看起來不必要,
我在表單編輯器中添加的內容剛剛崩潰,我在右側框中找不到屬性,默認情況下應該如何將其全部展開?
您可以使用
setExpanded(true);
為...的父母
QTreeWidgetItem
例如:
QTreeWidget *treewidget = new QTreeWidget(this);
QTreeWidgetItem *tools = new QTreeWidgetItem(treewidget);
tools->setExpanded(true);
我用QTreeWidget編寫了簡單的程序。 助理qt有屬性itemsExpandable()
描述:
此屬性保存項目是否可由用戶展開。 此屬性保存用戶是否可以交互式展開和折疊項目。 默認情況下,此屬性為true。
正如你所說,QTreeWidget有expandAll()插槽。
我在構造函數中調用它。 這個插槽工作正常。
您可以編寫自己的函數來添加項目,然后使用它來填充樹:
void addRootNode(const QString& value) {
QTreeWidgetItem* treeItem = new QTreeWidgetItem();
treeItem->setText(value);
ui->treeWidget->addTopLevelItem(treeItem);
ui->treeWidget->expandItem(treeItem);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.