Skip to content

Commit

Permalink
ENH: add indicatorIcon for cktCheckbox
Browse files Browse the repository at this point in the history
Related #150
  • Loading branch information
mauigna06 committed Sep 28, 2024
1 parent e10f5d3 commit 0de075b
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion BoneReconstructionPlanner/BRPLib/guiWidgets.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,11 @@ def __init__(self, text="", icon=qt.QIcon(), parent=None):
self.setMinimumWidth(self.sizeHint.width() + self._iconSize.width())
self.setSizePolicy(qt.QSizePolicy.Maximum, qt.QSizePolicy.Fixed)


# use it with ctk.ctkCheckBox.indicatorIcon = iconWithGreyOut(iconPath)
def iconWithGreyOut(iconPath, size = qt.QSize(24, 24)):
iconPixmap = qt.QPixmap(iconPath)
iconWithGreyOut = qt.QIcon()
iconWithGreyOut.addPixmap(iconPixmap, qt.QIcon.Normal, qt.QIcon.On)
grayed = iconWithGreyOut.pixmap(size, qt.QIcon.Disabled, qt.QIcon.On)
iconWithGreyOut.addPixmap(grayed, qt.QIcon.Normal, qt.QIcon.Off)
return iconWithGreyOut

0 comments on commit 0de075b

Please sign in to comment.