Qt QTreeWidget树形控件用法详解_qt 树控件,2024年最新Golang详解
package main
import (
"github.com/therecipe/qt/widgets"
)
func main() {
widgets.NewQApplication(len(os.Args), os.Args)
tree := widgets.NewQTreeWidget()
tree.SetColumnCount(2)
tree.SetHeaderLabels([]string{"Key", "Value"})
// 添加顶级项
topLevelItem := tree.InvisibleRootItem().AddChild([]string{"Top Level", "Data"})
// 添加子项
childItem := topLevelItem.AddChild([]string{"Child", "ChildData"})
// 设置列宽
tree.SetColumnWidth(0, 200)
// 展开所有项
tree.ExpandAll()
// 显示窗口
tree.Resize(600, 400)
tree.Show()
widgets.QApplication_Exec()
}
这段代码演示了如何在Qt应用程序中使用QTreeWidget创建和配置一个简单的树形控件。首先,创建了一个QTreeWidget实例,并设置了列数和头标签。然后,添加了一个顶级项和一个子项,并设置了列宽。最后,使用ExpandAll方法展开了所有树节点,并且通过调用Show方法显示了窗口。
评论已关闭