Hello!
I just wrote a little program that implements what you wanted if I
understood you correctly. Try it out writing some text in the TextEdits.
I usually get the sender this way if I need them. Have a nice evening!
Aaron
from PySide import QtGui
import sys
class MyWidget(QtGui.QWidget):
def __init__(self):
QtGui.QWidget.__init__(self)
grid = QtGui.QGridLayout(self)
self.te_left = QtGui.QTextEdit(self)
self.te_right = QtGui.QTextEdit(self)
self.lb_left = QtGui.QLabel(self)
self.lb_right = QtGui.QLabel(self)
self.lb_left.setText('0')
self.lb_right.setText('0')
grid.addWidget(self.te_left, 0, 0)
grid.addWidget(self.te_right, 0 , 1)
grid.addWidget(self.lb_left, 1, 0)
grid.addWidget(self.lb_right, 1 , 1)
self.te_left.cursorPositionChanged.connect(self.displayCursorPosition)
self.te_right.cursorPositionChanged.connect(self.displayCursorPosition)
def displayCursorPosition(self):
if self.sender() == self.te_left:
self.lb_left.setText(str(self.sender().textCursor().position()))
else:
self.lb_right.setText(str(self.sender().textCursor().position()))
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
mw = MyWidget()
mw.show()
sys.exit(app.exec_())
_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside