Example #1
0
 def on_menuSelections_paint(self, event):
     QMenu.paintEvent(self.menuSelections, event)
     if self.seldrag_target:
         # Paint line where selection will be dropped
         p = QPainter()
         color = QPalette().color(self.menuSelections.foregroundRole())
         pen = QPen(color, 2, Qt.SolidLine)
         p.begin(self.menuSelections)
         p.setPen(pen)
         rect = self.menuSelections.actionGeometry(self.seldrag_target)
         if self.seldrag_target_upper:
             p.drawLine(rect.topLeft(), rect.topRight())
         else:
             p.drawLine(rect.bottomLeft(), rect.bottomRight())
         p.end()