aboutsummaryrefslogtreecommitdiffstats
path: root/examples/charts/donutbreakdown.py
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-01-19 08:09:39 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-01-20 10:11:11 +0000
commit76dbc2b4ec6e5c797ab333b176e019e1f9b14ca2 (patch)
tree2a178eac7a6e48245ca50c70c13dd1302c74058f /examples/charts/donutbreakdown.py
parent63614c3085fa8105e9f8ced6b2d166c2a7a2c6e6 (diff)
QtCharts: Remove namespace
Adapt to 227020b118fa38ada1d8bd579593dae61f6e3881. Task-number: PYSIDE-904 Task-number: PYSIDE-1482 Change-Id: I9adb78cfe60efd0df73be52132b4ea029986ea18 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'examples/charts/donutbreakdown.py')
-rw-r--r--examples/charts/donutbreakdown.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/examples/charts/donutbreakdown.py b/examples/charts/donutbreakdown.py
index cde318087..4c319c84f 100644
--- a/examples/charts/donutbreakdown.py
+++ b/examples/charts/donutbreakdown.py
@@ -1,6 +1,6 @@
#############################################################################
##
-## Copyright (C) 2018 The Qt Company Ltd.
+## Copyright (C) 2021 The Qt Company Ltd.
## Contact: http://www.qt.io/licensing/
##
## This file is part of the Qt for Python examples of the Qt Toolkit.
@@ -43,11 +43,11 @@
import sys
from PySide6.QtCore import Qt
-from PySide6.QtGui import QColor, QFont, QPainter
+from PySide6.QtGui import QColor, QFont, QPainter, QScreen
from PySide6.QtWidgets import QApplication, QMainWindow
-from PySide6.QtCharts import QtCharts
+from PySide6.QtCharts import QChart, QChartView, QPieSeries, QPieSlice
-class MainSlice(QtCharts.QPieSlice):
+class MainSlice(QPieSlice):
def __init__(self, breakdown_series, parent=None):
super(MainSlice, self).__init__(parent)
@@ -70,10 +70,11 @@ class MainSlice(QtCharts.QPieSlice):
self.percentage() * 100))
-class DonutBreakdownChart(QtCharts.QChart):
+class DonutBreakdownChart(QChart):
def __init__(self, parent=None):
- super(DonutBreakdownChart, self).__init__(QtCharts.QChart.ChartTypeCartesian, parent, Qt.WindowFlags())
- self.main_series = QtCharts.QPieSeries()
+ super(DonutBreakdownChart, self).__init__(QChart.ChartTypeCartesian,
+ parent, Qt.WindowFlags())
+ self.main_series = QPieSeries()
self.main_series.setPieSize(0.7)
self.addSeries(self.main_series)
@@ -90,7 +91,7 @@ class DonutBreakdownChart(QtCharts.QChart):
main_slice.setBrush(color)
main_slice.setLabelVisible()
main_slice.setLabelColor(Qt.white)
- main_slice.setLabelPosition(QtCharts.QPieSlice.LabelInsideHorizontal)
+ main_slice.setLabelPosition(QPieSlice.LabelInsideHorizontal)
main_slice.setLabelFont(font)
# position and customize the breakdown series
@@ -142,27 +143,27 @@ if __name__ == "__main__":
# 'Total consumption of energy increased by 10 per cent in 2010'
# Statistics Finland, 13 December 2011
# http://www.stat.fi/til/ekul/2010/ekul_2010_2011-12-13_tie_001_en.html
- series1 = QtCharts.QPieSeries()
+ series1 = QPieSeries()
series1.setName("Fossil fuels")
series1.append("Oil", 353295)
series1.append("Coal", 188500)
series1.append("Natural gas", 148680)
series1.append("Peat", 94545)
- series2 = QtCharts.QPieSeries()
+ series2 = QPieSeries()
series2.setName("Renewables")
series2.append("Wood fuels", 319663)
series2.append("Hydro power", 45875)
series2.append("Wind power", 1060)
- series3 = QtCharts.QPieSeries()
+ series3 = QPieSeries()
series3.setName("Others")
series3.append("Nuclear energy", 238789)
series3.append("Import energy", 37802)
series3.append("Other", 32441)
donut_breakdown = DonutBreakdownChart()
- donut_breakdown.setAnimationOptions(QtCharts.QChart.AllAnimations)
+ donut_breakdown.setAnimationOptions(QChart.AllAnimations)
donut_breakdown.setTitle("Total consumption of energy in Finland 2010")
donut_breakdown.legend().setAlignment(Qt.AlignRight)
donut_breakdown.add_breakdown_series(series1, Qt.red)
@@ -170,10 +171,10 @@ if __name__ == "__main__":
donut_breakdown.add_breakdown_series(series3, Qt.darkBlue)
window = QMainWindow()
- chart_view = QtCharts.QChartView(donut_breakdown)
+ chart_view = QChartView(donut_breakdown)
chart_view.setRenderHint(QPainter.Antialiasing)
window.setCentralWidget(chart_view)
- available_geometry = app.desktop().availableGeometry(window)
+ available_geometry = window.screen().availableGeometry()
size = available_geometry.height() * 0.75
window.resize(size, size * 0.8)
window.show()