class_docstr: Horizontal or vertical splitter with some changes:
  - save/restore works correctly
class_docstr_tok: ["Horizontal","or","vertical","splitter","with","some","changes",":","-","save\/restore","works","correctly"]
code: def saveState(self):
      sizes = self.sizes()
      if all(x == 0 for x in sizes):
          sizes = [10] * len(sizes)
      return {"sizes": sizes}
  
imports: import weakref
  from ..Qt import QtCore, QtWidgets
  from .Dock import Dock
label_desc: Use image node_id 3 for calling the SplitContainer obj's underlying member method code with example usage: obj.saveState() and returns: dict