相关疑难解决方法(0)

在pygobject中无响应的拖放

我试图让拖放在 pygobject 中运行良好,但它很慢而且没有响应,90% 的时间我必须挥动我正在拖动的项目才能成功放下它,谁能看看我是否做错了或者这是pygobject的错误?这是我的代码

from gi.repository import Gtk, GdkPixbuf, Gdk
import os

def got_data_cb(windowid, context, x, y, data, info, time):
# Got data.
tempArray = data.get_text().splitlines()
for i in tempArray:
    i = i.replace('file://','')
    print i
    windowid.get_model().append([i])
context.finish(True, False, time)

def drop_cb(windowid, context, x, y, time):
# Some data was dropped, get the data
windowid.drag_get_data(context, context.list_targets()[-1], time)
return True

def main():
win = Gtk.Window()
win.connect('destroy', lambda x: Gtk.main_quit())
win.set_default_size(450, 400)

amodel = Gtk.ListStore(str)
column = Gtk.TreeViewColumn()
title = Gtk.CellRendererText()
column.pack_start(title, True) …
Run Code Online (Sandbox Code Playgroud)

python introspection pygobject gtk3

4
推荐指数
1
解决办法
1232
查看次数

标签 统计

gtk3 ×1

introspection ×1

pygobject ×1

python ×1