在 GTK 中的 IconView 中查找鼠标单击位置

在 GTK 中的 IconView 中查找鼠标单击位置

我正在使用 python 构建一个文件浏览器Gtk.IconView。我试图使用 查找使用“selection-changed”信号选择的图标的路径gtk.IconView.get_path_at_pos(x,y)

文档未说明如何获取(x,y)。我如何找到它们?

答案1

要获取路径,您应该能够执行以下操作(未经测试):

    def on_iconview_selection_changed(self, widget):
        try:
            path = widget.get_selected_items()[0]
        except IndexError:
            # No icon selected, so the list returned by get_selected_items() is
            # empty and indexing returns an IndexError
            path = None

相关内容