在这里遇到麻烦,找到合适的容器来代表屏幕上的任务列表。
基本上,我正在寻找Gtk容器,以便能够:
a)创建“Tasque”中的任务列表(这绝对是可能的,因为Tasque是一个Gtk应用程序)。
b)创建一个“删除/编辑”选项,当鼠标指针悬停在任何位置时(左侧类似于Basecamp),该选项会显示在任务中。 (这可能是不可能的,因为它是通过Basecamp中的HTML完成的。)
非常感谢您的帮助!
答案 0 :(得分:1)
对于我将使用Gtk.Treeview
的任务列表。至于鼠标悬停时的编辑/删除链接 - 除非您的GTK应用程序实际生成并将列表显示为HTML内容,否则以您显示的方式执行它将非常棘手。我认为你最好使用Gtk.Treeview
,并且(a)在Gtk.Toolbar
的列表顶部有删除/编辑图标,或者(b)在树中添加删除/编辑链接按钮查看自己。
就个人而言,我不会触及树视图的样式,因为这可能最好留给用户的主题,但是,如果必须,您可以使用自己的Gtk.CssProvider
来设置树视图的任何方式你想要的。