Thank you, I set it to 80 and it works well.
In addition, I triggered another errors:
IndexError
Python 3.8.1: C:\GAMES\STEAM\steamapps\common\Krita\krita\bin\krita.exe
Sat Sep 4 21:29:51 2021
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py in layerChanged(self=<LazyTextTool.LazyTextTool.LazyTextTool object>, selected=<PyQt5.QtCore.QItemSelection object>, deselected=<PyQt5.QtCore.QItemSelection object>)
663 print (“ONTAB”, self.onTab, self.mdi.findChild(QtWidgets.QTabBar).currentIndex() )
664 if self.onTab != self.mdi.findChild(QtWidgets.QTabBar).currentIndex():
665 self.documentChanged()
666
667 if self.currentTextCanvas is None: return
self = <LazyTextTool.LazyTextTool.LazyTextTool object>
self.documentChanged = <bound method LazyTextTool.documentChanged of <LazyTextTool.LazyTextTool.LazyTextTool object>>
C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py in documentChanged(self=<LazyTextTool.LazyTextTool.LazyTextTool object>)
654 LazyTextTool.closeTextCanvas(self)
655 if textToolButton.isChecked():
656 LazyTextTool.openTextCanvas(self)
657
658 def layerRemoved(self):
global LazyTextTool = <class ‘LazyTextTool.LazyTextTool.LazyTextTool’>
LazyTextTool.openTextCanvas =
self = <LazyTextTool.LazyTextTool.LazyTextTool object>
C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py in openTextCanvas(self=<LazyTextTool.LazyTextTool.LazyTextTool object>)
579 if self.currentLayer.type() == ‘vectorlayer’:
580 shapes = self.currentLayer.shapes()
581 self.currentTextCanvas.fillLayer(self.currentLayer, shapes)
582
583
self = <LazyTextTool.LazyTextTool.LazyTextTool object>
self.currentTextCanvas = <LazyTextTool.LazyTextTool.LazyTextTool.TextCanvas object>
self.currentTextCanvas.fillLayer = <bound method LazyTextTool.TextCanvas.fillLayer …ool.LazyTextTool.LazyTextTool.TextCanvas object>>
self.currentLayer = <PyKrita.krita.VectorLayer object>
shapes =
C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py in fillLayer(self=<LazyTextTool.LazyTextTool.LazyTextTool.TextCanvas object>, layer=<PyKrita.krita.VectorLayer object>, shapes=)
70
71 def fillLayer(self, layer, shapes):
72 self.textObjectFromLayerAndShape([ layer, shapes[0] ])
73
74 def textObjectFromLayerAndShape(self, textItem):
self = <LazyTextTool.LazyTextTool.LazyTextTool.TextCanvas object>
self.textObjectFromLayerAndShape = >
layer = <PyKrita.krita.VectorLayer object>
shapes =
IndexError: list index out of range
cause = None
class = <class ‘IndexError’>
context = None
delattr = <method-wrapper ‘delattr’ of IndexError object>
dict = {}
dir =
doc = ‘Sequence index out of range.’
eq = <method-wrapper ‘eq’ of IndexError object>
format =
ge = <method-wrapper ‘ge’ of IndexError object>
getattribute = <method-wrapper ‘getattribute’ of IndexError object>
gt = <method-wrapper ‘gt’ of IndexError object>
hash = <method-wrapper ‘hash’ of IndexError object>
init = <method-wrapper ‘init’ of IndexError object>
init_subclass =
le = <method-wrapper ‘le’ of IndexError object>
lt = <method-wrapper ‘lt’ of IndexError object>
ne = <method-wrapper ‘ne’ of IndexError object>
new =
reduce =
reduce_ex =
repr = <method-wrapper ‘repr’ of IndexError object>
setattr = <method-wrapper ‘setattr’ of IndexError object>
setstate =
sizeof =
str = <method-wrapper ‘str’ of IndexError object>
subclasshook =
suppress_context = False
traceback =
args = (‘list index out of range’,)
with_traceback =
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File “C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py”, line 665, in layerChanged
self.documentChanged()
File “C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py”, line 656, in documentChanged
LazyTextTool.openTextCanvas(self)
File “C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py”, line 581, in openTextCanvas
self.currentTextCanvas.fillLayer(self.currentLayer, shapes)
File “C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextTool.py”, line 72, in fillLayer
self.textObjectFromLayerAndShape([ layer, shapes[0] ])
IndexError: list index out of range
AttributeError
Python 3.8.1: C:\GAMES\STEAM\steamapps\common\Krita\krita\bin\krita.exe
Sat Sep 4 21:48:08 2021
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextToolFunc.py in setCurrentFont(self=<LazyTextTool.LazyTextToolFunc.LazyTextHelper object>, font=<PyQt5.QtGui.QFont object>)
1504 def setCurrentFont(self,font):
1505 if self.blockMode: return
1506 tcursor = self.getCursor()
1507 fmt = QtGui.QTextCharFormat()
1508 fmt.setFontFamily(font.family())
tcursor undefined
self = <LazyTextTool.LazyTextToolFunc.LazyTextHelper object>
self.getCursor = <bound method LazyTextHelper.getCursor of <LazyTextTool.LazyTextToolFunc.LazyTextHelper object>>
C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextToolFunc.py in getCursor(self=<LazyTextTool.LazyTextToolFunc.LazyTextHelper object>)
1592
1593 def getCursor(self):
1594 tcursor = self.target.textCursor()
1595 if (not tcursor.hasSelection()):
1596 tcursor.select(QtGui.QTextCursor.WordUnderCursor);
tcursor undefined
self = <LazyTextTool.LazyTextToolFunc.LazyTextHelper object>
self.target = None
self.target.textCursor undefined
AttributeError: ‘NoneType’ object has no attribute ‘textCursor’
cause = None
class = <class ‘AttributeError’>
context = None
delattr = <method-wrapper ‘delattr’ of AttributeError object>
dict = {}
dir =
doc = ‘Attribute not found.’
eq = <method-wrapper ‘eq’ of AttributeError object>
format =
ge = <method-wrapper ‘ge’ of AttributeError object>
getattribute = <method-wrapper ‘getattribute’ of AttributeError object>
gt = <method-wrapper ‘gt’ of AttributeError object>
hash = <method-wrapper ‘hash’ of AttributeError object>
init = <method-wrapper ‘init’ of AttributeError object>
init_subclass =
le = <method-wrapper ‘le’ of AttributeError object>
lt = <method-wrapper ‘lt’ of AttributeError object>
ne = <method-wrapper ‘ne’ of AttributeError object>
new =
reduce =
reduce_ex =
repr = <method-wrapper ‘repr’ of AttributeError object>
setattr = <method-wrapper ‘setattr’ of AttributeError object>
setstate =
sizeof =
str = <method-wrapper ‘str’ of AttributeError object>
subclasshook =
suppress_context = False
traceback =
args = (“‘NoneType’ object has no attribute ‘textCursor’”,)
with_traceback =
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File “C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextToolFunc.py”, line 1506, in setCurrentFont
tcursor = self.getCursor()
File “C:\Users\123\AppData\Roaming\krita\pykrita\LazyTextTool\LazyTextToolFunc.py”, line 1594, in getCursor
tcursor = self.target.textCursor()
AttributeError: ‘NoneType’ object has no attribute ‘textCursor’