QTQR больше не показывает штрих-коды, независимо от того, читается ли ввод из файла или веб-камеры в 16.04. Раньше он прекрасно работал в 15.x, 14.x, ... Он по-прежнему генерирует QR-коды очень хорошо, и в контактах дата теперь включена, только если флажок установлен (отлично) ] 1 Сброс Qr-кодов справа тоже не работает! При попытке из кли я получаю это при открытии (или нет) файла:
ken @ ken-Latitude-E6510: ~ / Pictures / Barcods $ qtqr Traceback (последний вызов был последним): File " / usr / bin / qtqr ", строка 540, в файле decodeFile, если qr.decode (): Файл" /usr/lib/python2.7/dist-packages/qrtools.py ", строка 181, в файле декодирования raw = pil.tostring () Файл "/usr/lib/python2.7/dist-packages/PIL/Image.py", строка 695, в tostring "Пожалуйста, вместо этого вызовите tobytes ().") Исключение: tostring () был удален. Пожалуйста, вместо этого позвоните tobytes ().
Так что это должно быть ошибкой!
Терминальный вывод
/usr/lib/python2.7/dist-packages/PIL/Image.py:870: UserWarning: Palette images with Transparency expressed in bytes should be converted to RGBA images
'to RGBA images')
Traceback (most recent call last):
File "/usr/bin/qtqr", line 540, in decodeFile
if qr.decode():
File "/usr/lib/python2.7/dist-packages/qrtools.py", line 181, in decode
raw = pil.tostring()
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 695, in tostring
"Please call tobytes() instead.")
Exception: tostring() has been removed. Please call tobytes() instead.
Traceback (most recent call last):
File "/usr/bin/qtqr", line 540, in decodeFile
if qr.decode():
File "/usr/lib/python2.7/dist-packages/qrtools.py", line 181, in decode
raw = pil.tostring()
File "/usr/lib/python2.7/dist-packages/PIL/Image.py", line 695, in tostring
"Please call tobytes() instead.")
Exception: tostring() has been removed. Please call tobytes() instead.
указывает на ошибку, которую я зарегистрировал в https://bugs.launchpad.net/ubuntu / + source/qr-tools / + ошибка/1589965. Можно только сидеть и ждать, пока это не зафиксировало (или зафиксируйте его сами и доля, конечно).
В то время как мы ожидаем фиксации, мы можем сделать как вывод ошибок, и Karl Ricsays говорит: открытый с sudo: /usr/lib/python2.7/dist-packages/qrtools.py
Найдите строку 181: raw = pil.tostring()
Измените его на: raw = pil.tobytes()
Сохраните сценарий Python и запустите QtQR.
Теперь это работает] 1