247 flags = itm.flags() |
247 flags = itm.flags() |
248 if parent: |
248 if parent: |
249 flags |= Qt.ItemFlag.ItemIsUserCheckable |
249 flags |= Qt.ItemFlag.ItemIsUserCheckable |
250 else: |
250 else: |
251 flags |= ( |
251 flags |= ( |
252 Qt.ItemFlag.ItemIsUserCheckable | Qt.ItemFlag.ItemIsAutoTristate |
252 Qt.ItemFlag.ItemIsUserCheckable | |
|
253 Qt.ItemFlag.ItemIsAutoTristate |
253 ) |
254 ) |
254 itm.setFlags(itm.flags() | flags) |
255 itm.setFlags(itm.flags() | flags) |
255 itm.setCheckState(0, Qt.CheckState.Unchecked) |
256 itm.setCheckState(0, Qt.CheckState.Unchecked) |
256 |
257 |
257 return itm |
258 return itm |