python获取qq空间gtk_Python GTK拖放 – 获取URL

您必须自己获取数据.这是一个简单的工作示例,它将为丢弃的URL设置标签:

#!/usr/local/env python

import pygtk

pygtk.require('2.0')

import gtk

def motion_cb(wid, context, x, y, time):

l.set_text('\n'.join([str(t) for t in context.targets]))

context.drag_status(gtk.gdk.ACTION_COPY, time)

# Returning True which means "I accept this data".

return True

def drop_cb(wid, context, x, y, time):

# Some data was dropped, get the data

wid.drag_get_data(context, context.targets[-1], time)

return True

def got_data_cb(wid, context, x, y, data, info, time):

# Got data.

l.set_text(data.get_text())

context.finish(True, False, time)

w = gtk.Window()

w.set_size_request(200, 150)

w.drag_dest_set(0, [], 0)

w.connect('drag_motion', motion_cb)

w.connect('drag_drop', drop_cb)

w.connect('drag_data_received', got_data_cb)

w.connect('destroy', lambda w: gtk.main_quit())

l = gtk.Label()

w.add(l)

w.show_all()

gtk.main()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值