0

在这里找不到合适的容器来表示屏幕上的任务列表时遇到了麻烦。

基本上,我正在寻找 Gtk 容器以便能够:

a) 创建任务列表,如“Tasque”(这绝对是可能的,因为 Tasque 是一个 Gtk 应用程序)。

任务截图

b) 创建一个“删除/编辑”选项,当鼠标指针悬停在任务左侧时(类似于 Basecamp)。(这可能是不可能的,因为它是通过 Basecamp 中的 HTML 完成的)。

大本营截图

非常感谢您的帮助!

4

1 回答 1

1

对于任务列表,我会使用Gtk.Treeview. 至于鼠标悬停时的编辑/删除链接——除非您的 GTK 应用程序实际生成列表并将其显示为 HTML 内容,否则按照您显示的方式进行操作将非常棘手。我认为您最好使用Gtk.Treeview(a) 在 a 中的列表顶部有删除/编辑图标Gtk.Toolbar或 (b) 将删除/编辑链接按钮添加到树视图本身。

就个人而言,我不会触及树视图的样式,因为这可能最好留给用户的主题,但是,如果您必须使用自己Gtk.CssProvider的样式来设置树视图的样式,那么您可以随意使用。

于 2012-06-24T14:47:31.027 回答