Exemple #1
0
    def __init__(self, *args):
        super(MPageCollection, self).__init__()

        if isinstance(args[0], MPageCollection):
            self.copy(args[0])
        else:
            self.pages_ = Qt.QPtrList()
            self.pages_.setAutoDelete(True)
            self.size_ = MReportEngine.PageSize.Letter
            self.orientation_ = MReportEngine.PageOrientation.Portrait
            self.dimensions_ = Qt.QSize()
            self.dimensions_.setWidth(0)
            self.dimensions_.setHeight(0)
            self.printToPos_ = False
            self.topMargin_ = None
            self.leftMargin_ = None
            self.bottomMargin_ = None
            self.rightMargin_ = None
Exemple #2
0
    def __init__(self, *args):
        Qwt.QwtPlot.__init__(self, *args)

        self.setCanvasBackground(Qt.Qt.white)
        self.alignScales()

        # Initialize data
        self.x = arange(0.0, 100.1, 0.5)
        self.y = zeros(len(self.x), Float)
        self.z = zeros(len(self.x), Float)

        self.setTitle("A Moving QwtPlot Demonstration")
        self.insertLegend(Qwt.QwtLegend(), Qwt.QwtPlot.BottomLegend)

        self.curveR = Qwt.QwtPlotCurve("Data Moving Right")
        self.curveR.attach(self)
        self.curveL = Qwt.QwtPlotCurve("Data Moving Left")
        self.curveL.attach(self)

        self.curveL.setSymbol(
            Qwt.QwtSymbol(Qwt.QwtSymbol.Ellipse, Qt.QBrush(),
                          Qt.QPen(Qt.Qt.yellow), Qt.QSize(7, 7)))

        self.curveR.setPen(Qt.QPen(Qt.Qt.red))
        self.curveL.setPen(Qt.QPen(Qt.Qt.blue))

        mY = Qwt.QwtPlotMarker()
        mY.setLabelAlignment(Qt.Qt.AlignRight | Qt.Qt.AlignTop)
        mY.setLineStyle(Qwt.QwtPlotMarker.HLine)
        mY.setYValue(0.0)
        mY.attach(self)

        self.setAxisTitle(Qwt.QwtPlot.xBottom, "Time (seconds)")
        self.setAxisTitle(Qwt.QwtPlot.yLeft, "Values")

        self.startTimer(50)
        self.phase = 0.0
Exemple #3
0
 def pageDimensions(self):
     if self.pages_:
         return self.pages_.pageDimensions()
     return Qt.QSize()