Example #1
0
    def __init__(self, parent):
        super(QNEBlock, self).__init__(parent)

        self.m_nodeEditor = None
        self.m_name = ""
        self.m_uuid = ""

        self.normalBrush = QApplication.palette().dark()
        normalColor = self.normalBrush.color()
        normalColor.setAlphaF(0.8)
        self.normalBrush.setColor(normalColor)

        self.selectedBrush = QApplication.palette().light()
        selectedColor = self.selectedBrush.color()
        selectedColor.setAlphaF(0.8)
        self.selectedBrush.setColor(selectedColor)

        self.pen = QPen(QApplication.palette().text().color(), 1)

        path = QPainterPath()
        path.addRoundedRect(-50, -15, 100, 30, 5, 5)
        self.setPath(path)
        self.setBrush(self.normalBrush)
        self.setFlag(QGraphicsItem.ItemIsMovable)
        self.setFlag(QGraphicsItem.ItemIsSelectable)

        self.effect = QGraphicsDropShadowEffect(None)
        self.effect.setBlurRadius(8)
        self.effect.setOffset(2, 2)
        self.setGraphicsEffect(self.effect)

        self.horzMargin = 20
        self.vertMargin = 5
        self.width = self.horzMargin
        self.height = self.vertMargin
Example #2
0
 def _test_run(self):
     app = QApplication(sys.argv)
     main = VisualScrapeWindow()
     path = SpiderPath()
     path.add_step(cars_url).add_step(cars_main_page)
     engine = CrawlEngine()
     handler = main.addSpider("Cars.com")
     engine.add_spider("Cars.Com").set_path(path).register_handler(
         handler).start()
     main.setWindowTitle("VisualScrape")
     main.setGraphicsEffect(QGraphicsDropShadowEffect())
     main.showMaximized()
     sys.exit(app.exec_())
Example #3
0
 def test_ui(self):
     app = QApplication(sys.argv)
     main = VisualScrapeWindow()
     nefsak_handler = main.addSpider("NefsakLaptopSpider")
     #egyprices_handler = main.addSpider("EgypricesLaptopSpider")
     nefsak_path = SpiderPath()
     egyprices_path = SpiderPath()
     nefsak_path.add_step(nefsak_url).add_step(nefsak_main_page)
     egyprices_path.add_step(egyprices_url).add_step(egyprices_main_page)
     engine = CrawlEngine()
     engine.add_spider("NefsakLaptopSpider").set_path(
         nefsak_path).register_handler(nefsak_handler).start()
     #add_spider("EgypricesLaptopSpider").set_path(egyprices_path).register_handler(egyprices_handler).\
     #start()
     main.spider_stop_requested.connect(engine.stop_spider)
     main.setWindowTitle("VisualScrape")
     main.setGraphicsEffect(QGraphicsDropShadowEffect())
     main.showMaximized()
     sys.exit(app.exec_())
Example #4
0
def createGlowEffect(parent=None, color=GLOW_COLOR, radius=16, offset=1):
    """
  @param* parent  QWidget
  @param* color  QColor or str or None
  @param* radius  int
  @param* offset  int
  @return  QGraphicsEffect
  """
    #if skos.MAC: # graphics effect on mac is not observable
    #  return None
    #from pyeffects import GraphicsTextShadowEffect
    #ret = GraphicsTextShadowEffect(parent)
    ret = QGraphicsDropShadowEffect(parent)
    ret.setBlurRadius(radius)
    ret.setOffset(offset)
    if color:
        if not isinstance(color, QColor):
            color = QColor(color)
        ret.setColor(color)
    return ret
Example #5
0
 def __init__(self,
              color=QColor(243, 40, 109, 255),
              radius=50,
              icon="plus.png",
              parent=None):
     super(FloatingActionButton, self).__init__(parent)
     if icon:
         self.pixmap = QPixmap(icon)
     self.setMouseTracking(True)
     self.effect = QGraphicsDropShadowEffect(self.parent())
     self.effect.setXOffset(4)
     self.effect.setBlurRadius(4)
     self.effect.setColor(QColor(0, 0, 0, 40))
     self.setGraphicsEffect(self.effect)
     self.color = color
     self.radius = radius
     self.resize(self.radius + 1, self.radius + 1)
     self.setMaximumSize(self.size())
     self.setMinimumSize(self.size())
     self.effect_size = self.radius
Example #6
0
 def __init__(self, text, color, size=QSize(80, 30), parent=None):
     super(RaisedButton, self).__init__(parent)
     self.resize(size)
     if color == None:
         color = QColor(66, 165, 245)
     else:
         color = QColor(color)
     self.isFlat = True
     self.color = color
     self.setText(text)
     self.effect = QGraphicsDropShadowEffect(self.parent())
     self.effect.setOffset(3)
     self.effect.setColor(QColor(0, 0, 0, 40))
     self.setGraphicsEffect(self.effect)
     self.press = False
     with open("QPushButton-Raised.qss") as f:
         dat = f.read()
         color1 = color.name()
         color2 = color.lighter().name()
         dat = dat % (str(color1), str(color2))
         self.setStyleSheet(dat)