У меня установлен виндовсХР, пайтон 2.5,pyQt4 4.4.3
Может этот вопрос не сюда, так что не ругайте ламера.
Есть такой код:
from PyQt4 import QtCore,QtGui
import sys
import sqlite3
class treeses(QtGui.QTreeWidget):
def __init__(self):
QtGui.QTreeWidget.__init__(self)
self.setColumnCount(1)
item1=QtGui.QTreeWidgetItem(self)
item1.setText(0,u'элемент1')
item1.setExpanded(True)
item2=QtGui.QTreeWidgetItem(item1)
item2.setText(0,u'элемент2')
def mousePressEvent(self, event):
# определяем позицию нажатия мыши
x= event.pos().x(); y= event.pos().y()
# печатаем элемент, который щелкнули, здесь можно вызывать ф-ии обработчики
tree_view.textLabel.setText("lkkkk")
print unicode(self.itemAt(x,y).text(0))
# восстанавливаем поведение mousePressEvent()
QtGui.QTreeWidget.mousePressEvent(self,event)
class tree_view(QtGui.QWidget):
def __init__(self,*argv):
QtGui.QWidget.__init__(self,*argv)
self.textLabel=QtGui.QLabel("1")
self.tree=treeses()
layoult=QtGui.QHBoxLayout()
layoult.addWidget(self.tree)
layoult.addWidget(self.textLabel)
self.setLayout(layoult)
Подскажите, уважаемые гуру, в чем, кроме ДНК, здесь ошибка?