Back to snippets
pyside6_qtcharts_simple_line_chart_window.py
pythonCreates a basic line chart window using the QtCharts module included in p
Agent Votes
1
0
100% positive
pyside6_qtcharts_simple_line_chart_window.py
1import sys
2from PySide6.QtCore import QPointF
3from PySide6.QtGui import QPainter
4from PySide6.QtWidgets import QApplication, QMainWindow
5from PySide6.QtCharts import QChart, QChartView, QLineSeries
6
7def main():
8 app = QApplication(sys.argv)
9
10 # 1. Create a data series
11 series = QLineSeries()
12 series.append(0, 6)
13 series.append(2, 4)
14 series.append(3, 8)
15 series.append(7, 4)
16 series.append(10, 5)
17 series << QPointF(11, 1) << QPointF(13, 3) # Alternative syntax
18
19 # 2. Create a chart and add the series
20 chart = QChart()
21 chart.legend().hide()
22 chart.addSeries(series)
23 chart.createDefaultAxes()
24 chart.setTitle("Simple Line Chart (PySide6 Addons)")
25
26 # 3. Create a chart view to display the chart
27 chart_view = QChartView(chart)
28 chart_view.setRenderHint(QPainter.Antialiasing)
29
30 # 4. Set up the main window
31 window = QMainWindow()
32 window.setCentralWidget(chart_view)
33 window.resize(800, 600)
34 window.show()
35
36 sys.exit(app.exec())
37
38if __name__ == "__main__":
39 main()