Utf 8 这是PyQT4的错误代码还是错误代码?
我长期使用PyQT4。昨天我将它升级到pyqt4-4.10.4。但是第一次,我开始从那个版本中得到这个错误。下面是我的示例代码:Utf 8 这是PyQT4的错误代码还是错误代码?,utf-8,pyqt4,Utf 8,Pyqt4,我长期使用PyQT4。昨天我将它升级到pyqt4-4.10.4。但是第一次,我开始从那个版本中得到这个错误。下面是我的示例代码: #bla bla... self.testtext = QLineEdit() self.testbutton = QPushButton("Press It") self.testbutton.pressed.connect(self.testit) self.grid.addWidget(self.testtext,0,0
#bla bla...
self.testtext = QLineEdit()
self.testbutton = QPushButton("Press It")
self.testbutton.pressed.connect(self.testit)
self.grid.addWidget(self.testtext,0,0)
self.grid.addWidget(self.testbutton,1,0)
#...
def testit(self):
print (self.testtext.text())
#bla bla...
当我输入“şş”时,它完美地打印文本“şş”。但当我输入“muş”时,它会打印“muş”。我输入“kır”,它会正确打印。但当我输入“çakır”时,它会打印“çak1r”
所以,;
şşş-->şşş
缪-->缪_
kır--->kır
çakır-->çak1r
太有趣了
综上所述,;我在上一个PyQT版本时没有遇到这个bug。新版本给了我这个错误
还有,;我使用Python3.3.5,它可以处理您知道的所有unicode字符。但我认为PyQt4不是。那么你有什么建议呢?我删除了4.10.4并安装了4.10.3版本,它解决了这个问题 更新:我收到一封来自riverbankcomputing.com的电子邮件,他们写道: * 尝试当前的PyQt4(和SIP)快照。有一个解决方案 Unicode转换 我得看看