加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 具有多个视图的Mono GTK#视图列表(图标,详细信息,列表等)

发布时间:2020-12-15 21:29:06 所属栏目:百科 来源:网络整理
导读:我正在编写我的第一个Mono GTK#应用程序,需要一个可以支持多个视图的列表控件,例如列表,详细信息,图标(类似于 Windows资源管理器). 我基本上需要一个TreeView,IconView和NodeView的小部件. 优选地,我还想将节点分组为子节点. 我的应用程序是电影的元数据抓取
我正在编写我的第一个Mono GTK#应用程序,需要一个可以支持多个视图的列表控件,例如列表,详细信息,图标(类似于 Windows资源管理器).

我基本上需要一个TreeView,IconView和NodeView的小部件.

优选地,我还想将节点分组为子节点.

我的应用程序是电影的元数据抓取器,我可以有1000部电影.我想通过信件对它们进行分组,所以“A”将是一个树节点,而不是我会有“Armageddon”,“Antz”,“A Knights Tale”等等,我想将这些电影视为图标(显示海报和标题)和详细信息(显示标题,星级,文件大小,文件位置等).

我在我原来的WinForms应用程序中使用ObjectListView控件实现了这一点,但是我认为这个应用程序更适合Mono / GTK#,所以它可以在多个平台上运行(即Mac和Linux).

有没有这样的小部件,或者我可以自定义TreeView或IconView来实现我的目标吗?

TIA

解决方法

不幸的是我无法评论这个问题,所以我只是发一个答案.

在Gtk#中,您可以使用Gtk.TreeView小部件实现TreeView和NodeView,但它不会像在.NET中那样容易.

IconView将更难实现.您将不得不使用许多小小部件,如Gtk.Frame,Gtk.Table,Gtk.HBox和Gtk.VBox来实现体面的外观.

在Gtk#不幸的是,没有什么是容易的.

回答你的问题:是的,有一个Gtk.TreeView小部件和许多其他小组件来构建你的IconView.它们是非常可定制的,但正如我之前所说,这不是一件容易的事.

我希望这有帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读