Get plain text from QLineEdit
问题 I want to retrieve plain text from QLineEdit() object. The text method returns a QString object. I just want a simple string object. I am using pyqt4. def n(self): new_label=QLineEdit() new_label.setText("txt") txt=self.new_label.text() self.name=txt txt should be a simple string not QString . 回答1: To convert one QString in Python 2 , do this: self.name = unicode(self.new_label.text()) To automatically convert all QStrings, put this at the beginning of your code: import sip sip.setapi(