引用第1楼leiyu0815于2010-11-26 11:55发表的 :
还在等待指点,希望有人能给点指点。。。

最好能贴出你的有问题的代码,
如果代码片段不能说明问题,就贴完整代码
如果代码太长(如何算长,就是说如果你认为别人如果贴这么长,你肯定不会看),那么你需要让它变短后再贴
不管怎样,写一个尽可能短的代码来测试不确定的代码总是必要的
给你一个完整且不算太短的例子:
#!/usr/bin/env python
#--*-- coding:utf-8 --*--
'''
Copyright (C) 2010 dbzhang800
All rights reserved.
'''
import sys
try:
from PySide import QtCore, QtGui
except:
from PyQt4 import QtCore, QtGui
class Widget(QtGui.QWidget):
def __init__(self, parent=None):
super(Widget, self).__init__(parent)
self.listWidget = QtGui.QListWidget(self)
for i in range(10):
item = QtGui.QListWidgetItem("item %d" % i, self.listWidget)
vbox = QtGui.QVBoxLayout(self)
vbox.addWidget(self.listWidget)
self.setLayout(vbox)
self.listWidget.itemClicked.connect(self.onItemClicked)
def onItemClicked(self, item):
print "item clicked:", item.text()
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
w = Widget()
w.show()
sys.exit(app.exec_())