hi. It seems that this plugin has not been updated for a long time. I just used it and I got an error when opening “preference”
AttributeError
Python 3.8.1: C:\GAMES\STEAM\steamapps\common\Krita\krita\bin\krita.exe
Sun Aug 22 17:42:40 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\bulicommander\bc\bcuicontroller.py in commandSettingsOpen(self=<bulicommander.bc.bcuicontroller.BCUIController object>)
2289 def commandSettingsOpen(self):
2290 “”“Open dialog box settings”“”
2291 if BCSettingsDialogBox.open(f’{self.__bcName}::Settings’, self):
2292 self.saveSettings()
2293
global BCSettingsDialogBox = <class ‘bulicommander.bc.bcsettings.BCSettingsDialogBox’>
BCSettingsDialogBox.open =
self = <bulicommander.bc.bcuicontroller.BCUIController object>
C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcsettings.py in open(title=‘Buli Commander::Settings’, uicontroller=<bulicommander.bc.bcuicontroller.BCUIController object>)
1325 @staticmethod
1326 def open(title, uicontroller):
1327 “”“Open dialog box”“”
1328 db = BCSettingsDialogBox(title, uicontroller)
1329 return db.exec()
db undefined
global BCSettingsDialogBox = <class ‘bulicommander.bc.bcsettings.BCSettingsDialogBox’>
title = ‘Buli Commander::Settings’
uicontroller = <bulicommander.bc.bcuicontroller.BCUIController object>
C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcsettings.py in init(self=<bulicommander.bc.bcsettings.BCSettingsDialogBox object>, title=‘Buli Commander::Settings’, uicontroller=<bulicommander.bc.bcuicontroller.BCUIController object>, parent=None)
953 self.bbOkCancel.accepted.connect(self.__applySettings)
954
955 self.__initialise()
956
957
self = <bulicommander.bc.bcsettings.BCSettingsDialogBox object>
self.__initialise undefined
C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcsettings.py in __initialise(self=<bulicommander.bc.bcsettings.BCSettingsDialogBox object>)
1010
1011 # — NAV Category -----------------------------------------------------
1012 self.bcpbCNUserDefined.setPath(self.__uiController.settings().option(BCSettingsKey.CONFIG_FILES_HOME_DIR_UD.id()))
1013 self.bcpbCNUserDefined.setOptions(BCWPathBar.OPTION_SHOW_NONE)
1014
self = <bulicommander.bc.bcsettings.BCSettingsDialogBox object>
self.bcpbCNUserDefined = <bulicommander.bc.bcwpathbar.BCWPathBar object>
self.bcpbCNUserDefined.setPath = <bound method BCWPathBar.setPath of <bulicommander.bc.bcwpathbar.BCWPathBar object>>
self.__uiController undefined
global BCSettingsKey = <enum ‘BCSettingsKey’>
BCSettingsKey.CONFIG_FILES_HOME_DIR_UD = <BCSettingsKey.CONFIG_FILES_HOME_DIR_UD: ‘config.files.homeDir.userDefined’>
BCSettingsKey.CONFIG_FILES_HOME_DIR_UD.id = <bound method BCSettingsKey.id of <BCSettingsKey…HOME_DIR_UD: ‘config.files.homeDir.userDefined’>>
C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcwpathbar.py in setPath(self=<bulicommander.bc.bcwpathbar.BCWPathBar object>, path=‘’)
725 def setPath(self, path=None):
726 “”“Set current path”“”
727 self.frameBreacrumbPath.set_path(path)
728
729 def goToBackPath(self):
self = <bulicommander.bc.bcwpathbar.BCWPathBar object>
self.frameBreacrumbPath = <bulicommander.libs.breadcrumbsaddressbar.breadcrumbsaddressbar.BreadcrumbsAddressBar object>
self.frameBreacrumbPath.set_path = <bound method BreadcrumbsAddressBar.set_path of …adcrumbsaddressbar.BreadcrumbsAddressBar object>>
path = ‘’
C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\libs\breadcrumbsaddressbar\breadcrumbsaddressbar.py in set_path(self=<bulicommander.libs.breadcrumbsaddressbar.breadcrumbsaddressbar.BreadcrumbsAddressBar object>, path=WindowsPath(‘C:/GAMES/STEAM/steamapps/common/Krita’))
364 emit_err.emit(path)
365 return False
366 self.clear_crumbs()
367 self.path = path
368 self.line_address.setText(str(path))
self = <bulicommander.libs.breadcrumbsaddressbar.breadcrumbsaddressbar.BreadcrumbsAddressBar object>
self._clear_crumbs = >
C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\libs\breadcrumbsaddressbar\breadcrumbsaddressbar.py in _clear_crumbs(self=<bulicommander.libs.breadcrumbsaddressbar.breadcrumbsaddressbar.BreadcrumbsAddressBar object>)
243 if child.widget():
244 layout.removeWidget(child.widget())
245 child.widget().deleteLater()
246 child.widget().setParent(None)
247
child = <PyQt5.QtWidgets.QWidgetItem object>
child.widget =
).deleteLater undefined
AttributeError: ‘NoneType’ object has no attribute ‘deleteLater’
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 ‘deleteLater’”,)
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\bulicommander\bc\bcuicontroller.py”, line 2291, in commandSettingsOpen
if BCSettingsDialogBox.open(f’{self.__bcName}::Settings’, self):
File “C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcsettings.py”, line 1328, in open
db = BCSettingsDialogBox(title, uicontroller)
File “C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcsettings.py”, line 955, in init
self.__initialise()
File “C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcsettings.py”, line 1012, in __initialise
self.bcpbCNUserDefined.setPath(self.__uiController.settings().option(BCSettingsKey.CONFIG_FILES_HOME_DIR_UD.id()))
File “C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\bc\bcwpathbar.py”, line 727, in setPath
self.frameBreacrumbPath.set_path(path)
File “C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\libs\breadcrumbsaddressbar\breadcrumbsaddressbar.py”, line 366, in set_path
self._clear_crumbs()
File “C:\Users\123\AppData\Roaming\krita\pykrita\bulicommander\libs\breadcrumbsaddressbar\breadcrumbsaddressbar.py”, line 245, in _clear_crumbs
child.widget().deleteLater()
AttributeError: ‘NoneType’ object has no attribute ‘deleteLater’