{{{cd2>
from PyQt4 import QtCore, QtGui
app = QtGui.QApplication([])
class Tree(QtGui.QTreeWidget):
def __init__(self, *args, **kwargs):
super(Tree, self).__init__()
for each in ['Item_1','Item_2','Item_3','Item_4','Item_5']:
item=QtGui.QTreeWidgetItem([each])
self.addTopLevelItem(item)
self.setItemWidget(item, 1, QtGui.QComboBox())
self.setItemWidget(item, 2, QtGui.QLineEdit())
self.setColumnCount(5)
self.resize(360,240)
self.show()
tree=Tree()
sys.exit(app.exec_())
您可以实现的信号
void itemClicked (QTreeWidgetItem*,int)
当项目被单击时,它的项目小部件将被自动选择。在本例中,我自动选择QLineEdit
。在首先,连接
QTreeWidget
的信号void itemClicked (QTreeWidgetItem*,int)
。 最后,从currentQTreeWidgetItem
获取current iten widget并设置焦点。在itemClicked方法引用:http://pyqt.sourceforge.net/Docs/PyQt4/qtreewidget.html#itemClicked
谨致问候
相关问题 更多 >
编程相关推荐