【发布时间】:2010-10-22 03:21:19
【问题描述】:
我正在 PyQt/PyKde 中开发一个小应用程序(准确地说是 KDE4 plasmoid)。
在我的应用程序中,我有一个 KListWidget 填充了一些行,请参见这张图片:
http://img212.imageshack.us/img212/8444/sshot3.jpg
我需要为列表行实现拖放操作,例如我应该能够将任何文件放在一行上,然后应用程序会将这个文件发送到列表中的名称。
这个列表是由这个sn-p代码创建的:
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)
任何帮助将不胜感激
【问题讨论】:
-
您能否澄清一下已经实施的具体内容?另外,你想用什么方法“连接”到列表?您是指 Qt 信号/插槽连接吗?
标签: drag-and-drop pyqt pykde plasmoid