我正在 PyQt/PyKde 中开发一个小应用程序(准确地说是 KDE4 plasmoid)。
在我的应用程序中,我有一个 KListWidget 填充了一些行,请参见这张图片:
http://img212.imageshack.us/img212/8444/sshot3.jpg
我需要为列表行实现拖放操作,例如我应该能够将任何文件放在一行上,然后应用程序会将此文件发送到列表中的名称。
该列表是由这段代码创建的:
self.contactsList = KListWidget()
self.contactsList.setFrameShape(QFrame.StyledPanel)
self.contactsList.setFrameShadow(QFrame.Sunken)
self.contactsList.setIconSize(QSize(35, 35));
拖放发生时调用的方法已经实现,我只需要将方法连接到列表,方法类似于:
self.connect(self.contactsList, SIGNAL("signal_()"), self.method)
任何帮助将不胜感激