def test(): from PyQt5.Qt import QApplication, QMainWindow app = QApplication([]) w = QMainWindow() cf = CoverFlow() cf.resize(int(available_width()/1.5), available_height()-60) w.resize(cf.size()+QSize(30, 20)) model = DummyImageList() cf.setImages(model) cf.setCurrentSlide(39000) w.setCentralWidget(cf) w.show() cf.setFocus(Qt.OtherFocusReason) sys.exit(app.exec_())
chart.setTitle("Sunspots count (by Space Weather Prediction Center)") # [3] # [4] axisX = QDateTimeAxis() axisX.setTickCount(10) axisX.setFormat("MMM yyyy") axisX.setTitleText("Date") chart.addAxis(axisX, Qt.AlignBottom) series.attachAxis(axisX) axisY = QValueAxis() axisY.setLabelFormat("%i") axisY.setTitleText("Sunspots count") chart.addAxis(axisY, Qt.AlignLeft) series.attachAxis(axisY) # [4] # [5] prepare the chart view chartView = QChartView(chart) chartView.setRenderHint(QPainter.Antialiasing) # [5] # [6] show the main window window = QMainWindow() window.setCentralWidget(chartView) window.resize(800, 600) window.show() # [6] sys.exit(app.exec_())
cf.resize(int(available_width()/1.5), available_height()-60) w.resize(cf.size()+QSize(30, 20)) model = DummyImageList() cf.setImages(model) cf.setCurrentSlide(39000) w.setCentralWidget(cf) w.show() cf.setFocus(Qt.OtherFocusReason) sys.exit(app.exec_()) def main(args=sys.argv): return 0 if __name__ == '__main__': from PyQt5.Qt import QApplication, QMainWindow app = QApplication([]) w = QMainWindow() cf = CoverFlow() cf.resize(int(available_width()/1.5), available_height()-60) w.resize(cf.size()+QSize(30, 20)) path = sys.argv[1] model = FileSystemImages(sys.argv[1]) cf.currentChanged[int].connect(model.currentChanged) cf.setImages(model) w.setCentralWidget(cf) w.show() cf.setFocus(Qt.OtherFocusReason) sys.exit(app.exec_())
if __name__ == '__main__': import sys app = QApplication(sys.argv) # [1] series = QLineSeries() for i in range(500): p = QPointF(i, 100 * math.sin(math.pi/50 * i) + random.randint(0, 20)) series.append(p) # [1] chart = Chart() chart.addSeries(series) chart.setTitle("Zoom in/out example") chart.setAnimationOptions(QChart.SeriesAnimations) chart.legend().hide() chart.createDefaultAxes() chartView = ChartView(chart) chartView.setRenderHint(QPainter.Antialiasing) window = QMainWindow() window.setCentralWidget(chartView) window.resize(400, 300) window.grabGesture(Qt.PanGesture) window.grabGesture(Qt.PinchGesture) window.show() sys.exit(app.exec_())