strange QLineEdit problem in PyQt

2011-03-16 Thread taco
hi,
I have a form containing a few QLineedits and I wish to retrieve the 
contents only after pressing a QPushButton.
a looks like:
class Contract(QtGui.QWidget):
  def __init__(self,fileInfo, parent=None):
QtGui.QWidget.__init__(self,parent)
self.name = QtGui.QLineEdit("")
.
self.createDoc = QtGui.QPushButton("do it")
self.connect(createDoc,QtCore.SIGNAL("clicked()"),self.Foo)
mainLayout.addWidget(self.name)
mainLayout.addWidget(sef.createDoc)

 def Foo(self):
   print self.name.text()

when executing this I get only a few characters back from the line. It's 
incomplete. How to retrieve the complete string? I don't need a signal for 
every typed character.

taco

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: strange QLineEdit problem in PyQt

2011-03-16 Thread taco
taco wrote:

ah, I solved it myself. for completeness reasons. I had upgraded python for 
reportlab which needed this python version, while still using a pyqt which 
was compiled for 2.6. After compilation and changing pythonpath to the right 
site-packages dir it's working


> hi,
> I have a form containing a few QLineedits and I wish to retrieve the
> contents only after pressing a QPushButton.
> a looks like:
> class Contract(QtGui.QWidget):
>   def __init__(self,fileInfo, parent=None):
> QtGui.QWidget.__init__(self,parent)
> self.name = QtGui.QLineEdit("")
> .
> self.createDoc = QtGui.QPushButton("do it")
> self.connect(createDoc,QtCore.SIGNAL("clicked()"),self.Foo)
> mainLayout.addWidget(self.name)
> mainLayout.addWidget(sef.createDoc)
> 
>  def Foo(self):
>print self.name.text()
> 
> when executing this I get only a few characters back from the line. It's
> incomplete. How to retrieve the complete string? I don't need a signal for
> every typed character.
> 
> taco

-- 
http://mail.python.org/mailman/listinfo/python-list


Re: lock access to serial port

2008-03-19 Thread taco
[EMAIL PROTECTED] wrote:

> hello group,
> 
> how to get ttyS0 serial port for exclusive access? I have a python
> script that uses this device with AT commands. I need that two
> instances can call simultaneosuly this python script but only one of
> them gets the device. I tried fcntl.flock, it was just ignored, put
> writtable file LCK..ttyS0 in /var/lock, tried ioctl (but I may not
> know what are appropriate arguments), googled half a day for various
> phrases, error messages etcwithout success.
> 
> please help,
> 
> Andra
not sure if I understand you well, but how about a server application which
accepts 2 clients which can send messages which are output on the serial
device? The serial device access protected with a mutex while receiving
messages done in 2 threads or something.
taco
-- 
http://mail.python.org/mailman/listinfo/python-list