[PyQt] Qstring and encode

Kyle Altendorf sda at fstab.net
Mon Sep 25 02:59:49 BST 2017

Python 3 does have bytes.  Note that in Python 2 str is a byte sequence.


But what version of Python and PyQt are you working with? And what did you try and what was the full traceback?


On September 24, 2017 9:43:29 PM EDT, Phil <phil_lor at bigpond.com> wrote:
>Thank you for reading this.
>I retrieve text from a lineEdit like this:
>mytext =  self.lineEdit.text()
>However, I need to convert the string to a byte array for pyserial.
>I can use a python string (but not a QString)like this:
>mytext = mytext + "\n"
>mybytes = mytext.encode('ascii') # or I can use 'utf-8') 
>QString doesn't have an encode attribute. How can I overcome this?
>I had used bytes(mytext) which worked from within Eric but not from the
>command prompt. Apparently, bytes is not part of python3.
>PyQt mailing list    PyQt at riverbankcomputing.com

More information about the PyQt mailing list