登录
首页 >  Golang >  Go问答

如何使用 Qt 和 Go 创建 TreeView?

来源:stackoverflow

时间:2024-04-17 08:45:34 227浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《如何使用 Qt 和 Go 创建 TreeView?》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

我正在尝试为我的应用程序制作一个 qt treeview,我最初一直使用 listview,但我认为树视图更适合我的需求,但文档几乎不存在。

将新项目添加到列表视图是使用

var list = qnewlistwidget(nil)
list.additem2("sample")

但是我一直想将其更改为树视图,这样我就可以:

Sample
 - Sample child 1
 - sample child 2

go 的文档几乎不存在,有人知道我该怎么做吗?


正确答案


对于任何想知道的人,我终于解决了。您必须添加一个不可见的项目并将您的父项目作为子项目添加到其中:

list_item := widgets.NewQTreeWidgetItem2([]string{"Sample Item"}, 0)
root := pointsOfInterest.InvisibleRootItem()

root.AddChild(list_item)

child_list_item := widgets.NewQTreeWidgetItem2([]string{"Child item"}, 0)
list_item.AddChild(child_list_item)

好了,本文到此结束,带大家了解了《如何使用 Qt 和 Go 创建 TreeView?》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>