Exemplo n.º 1
0
    def initToolBar(self):
        tb = QToolBar(self)
        self.addToolBar(Qt.LeftToolBarArea, tb)
        tb.actionTriggered[QAction].connect(self.toolAction)
        deleteAction = QAction(QIcon('ppf/ui/icons/delete.png'), 'delete all',
                               self)
        deleteAction.a = lambda: self.graphics.deleteAll()
        tb.addAction(deleteAction)

        self.penCombo = QComboBox()
        tb.addWidget(self.penCombo)
        pixmap = QPixmap(20, 20)
        for pen in self.graphics.PENS:
            pixmap.fill(pen.color())
            self.penCombo.addItem(QIcon(pixmap), '')
        self.penCombo.currentIndexChanged.connect(lambda: self.penChanged())

        self.linewidthCombo = QComboBox()
        tb.addWidget(self.linewidthCombo)
        pixmap = QPixmap(20, 20)
        for w in self.graphics.LINEWIDTH:
            qp = QPainter()
            pixmap.fill(Qt.white)
            qp.begin(pixmap)
            qp.fillRect(0, 0, 20, w, Qt.black)
            qp.end()
            self.linewidthCombo.addItem(QIcon(pixmap), '')
        self.linewidthCombo.currentIndexChanged.connect(
            lambda: self.linewidthChanged())
Exemplo n.º 2
0
 def initPopMenu(self):
     #self.inPlotImage.setContextMenuPolicy(Qt.CustomContextMenu)
     self.popMenu = QMenu(self.inPlotImage)
     a = QAction('test0', self.inPlotImage)
     a.a = lambda: g().outText.print('test0')
     self.popMenu.addAction(a)
     #self.popMenu.addAction(QAction('test1', self.inPlotImage))
     self.popMenu.addSeparator()
Exemplo n.º 3
0
 def initToolBar(self):
     tb = QToolBar(self)
     self.addToolBar(Qt.LeftToolBarArea, tb)
     tb.setIconSize(QSize(12, 12))
     tb.actionTriggered[QAction].connect(self.toolAction)
     #tb.setToolButtonStyle()
     #tbStyle = tb.toolButtonStyle()
     #tb.setToolButtonStyle(tbStyle)
     deleteAction = QAction(QIcon("ppf/ui/icons/delete.png"), "delete all",
                            self)
     deleteAction.a = lambda: self.treeModel.removeRows(
         0, self.treeModel.rowCount())
     #model = QStandardItemModel()
     #model.
     tb.addAction(deleteAction)