From df43156bb35a442c4988631e1c2b0bd0fc11e618 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Thu, 29 Apr 2021 10:09:33 +0200 Subject: Examples: Fix some space-related flake warnings Task-number: PYSIDE-1112 Change-Id: Ib8991199e4822673d6a25cba0023dbe3b03f5938 Reviewed-by: Cristian Maureira-Fredes --- examples/3d/simple3d/simple3d.py | 5 ++++- examples/axcontainer/axviewer/axviewer.py | 2 ++ examples/charts/audio/audio.py | 2 ++ examples/charts/callout/callout.py | 13 ++++++------- examples/charts/chartthemes/main.py | 3 +-- examples/charts/donutbreakdown/donutbreakdown.py | 4 +++- examples/charts/legend/legend.py | 4 +++- examples/charts/logvalueaxis/logvalueaxis.py | 1 - examples/charts/memoryusage/memoryusage.py | 5 ++++- examples/charts/modeldata/modeldata.py | 3 +-- examples/charts/nesteddonuts/nesteddonuts.py | 8 ++++---- examples/charts/percentbarchart/percentbarchart.py | 1 + .../charts/temperaturerecords/temperaturerecords.py | 1 + examples/corelib/threads/mandelbrot.py | 6 +++--- examples/datavisualization/bars3d/bars3d.py | 3 +++ .../declarative/extending/chapter1-basics/basics.py | 5 +++-- .../declarative/extending/chapter2-methods/methods.py | 10 ++++++---- .../extending/chapter3-bindings/bindings.py | 8 +++++--- .../customPropertyTypes.py | 9 ++++++--- .../chapter5-listproperties/listproperties.py | 9 ++++++--- examples/declarative/signals/qmltopy1/main.py | 1 + examples/declarative/signals/qmltopy2/main.py | 2 ++ examples/declarative/signals/qmltopy3/main.py | 2 ++ examples/declarative/signals/qmltopy4/main.py | 2 ++ examples/declarative/usingmodel/usingmodel.py | 12 +++++++----- examples/installer_test/hello.py | 3 ++- .../macextras/macpasteboardmime/macpasteboardmime.py | 7 +++++-- examples/multimedia/camera/camera.py | 3 +++ examples/multimedia/player/player.py | 4 +++- examples/opengl/contextinfo/contextinfo.py | 11 +++++++---- examples/opengl/hellogl2/hellogl2.py | 6 ++++-- examples/remoteobjects/modelview/modelviewclient.py | 2 +- examples/remoteobjects/modelview/modelviewserver.py | 8 +++++--- examples/samplebinding/main.py | 3 +++ examples/sql/books/bookwindow.py | 2 +- examples/sql/books/createdb.py | 7 +++++-- examples/texttospeech/hello_speak/hello_speak.py | 2 ++ examples/webchannel/standalone/ui_dialog.py | 1 - .../webenginequick/nanobrowser/quicknanobrowser.py | 2 ++ .../webenginewidgets/simplebrowser/simplebrowser.py | 2 ++ .../widgets/animation/animatedtiles/animatedtiles.py | 2 +- examples/widgets/animation/easing/easing.py | 2 +- examples/widgets/dialogs/findfiles/findfiles.py | 2 +- .../widgets/dialogs/standarddialogs/standarddialogs.py | 10 +++++----- .../widgets/draganddrop/draggabletext/draggabletext.py | 4 ++-- .../widgets/graphicsview/diagramscene/diagramscene.py | 5 ++--- .../graphicsview/dragdroprobot/dragdroprobot.py | 4 ++-- .../widgets/graphicsview/elasticnodes/elasticnodes.py | 1 - .../widgets/itemviews/addressbook/adddialogwidget.py | 1 + .../widgets/itemviews/addressbook/addresswidget.py | 2 +- .../widgets/itemviews/addressbook/newaddresstab.py | 1 + examples/widgets/itemviews/addressbook/tablemodel.py | 5 +++-- examples/widgets/itemviews/fetchmore/fetchmore.py | 2 +- .../widgets/itemviews/stardelegate/stardelegate.py | 1 + examples/widgets/itemviews/stardelegate/stareditor.py | 1 + .../widgets/layouts/dynamiclayouts/dynamiclayouts.py | 6 +++--- .../widgets/mainwindows/application/application.py | 1 + examples/widgets/mainwindows/mdi/mdi.py | 2 +- examples/widgets/painting/basicdrawing/basicdrawing.py | 1 + .../widgets/painting/basicdrawing/basicdrawing_rc.py | 1 + .../widgets/state-machine/eventtrans/eventtrans.py | 1 + .../widgets/state-machine/factstates/factstates.py | 13 +++++++++++++ examples/widgets/state-machine/pingpong/pingpong.py | 18 ++++++++++++++---- examples/widgets/state-machine/rogue/rogue.py | 10 ++++++++++ .../widgets/state-machine/trafficlight/trafficlight.py | 9 +++++++++ examples/widgets/tetrix/tetrix.py | 16 ++++++++-------- examples/widgets/tutorials/addressbook/part4.py | 2 +- examples/widgets/tutorials/addressbook/part5.py | 2 +- examples/widgets/tutorials/addressbook/part6.py | 6 +++--- examples/widgets/tutorials/addressbook/part7.py | 6 +++--- examples/xml/dombookmarks/dombookmarks.py | 2 +- 71 files changed, 217 insertions(+), 106 deletions(-) diff --git a/examples/3d/simple3d/simple3d.py b/examples/3d/simple3d/simple3d.py index ab6dc0ca0..15bd1600b 100644 --- a/examples/3d/simple3d/simple3d.py +++ b/examples/3d/simple3d/simple3d.py @@ -42,11 +42,12 @@ """PySide6 port of the qt3d/simple-cpp example from Qt v5.x""" import sys -from PySide6.QtCore import(Property, QObject, QPropertyAnimation, Signal) +from PySide6.QtCore import (Property, QObject, QPropertyAnimation, Signal) from PySide6.QtGui import (QGuiApplication, QMatrix4x4, QQuaternion, QVector3D) from PySide6.Qt3DCore import (Qt3DCore) from PySide6.Qt3DExtras import (Qt3DExtras) + class OrbitTransformController(QObject): def __init__(self, parent): super().__init__(parent) @@ -91,6 +92,7 @@ class OrbitTransformController(QObject): angle = Property(float, getAngle, setAngle, notify=angleChanged) radius = Property(float, getRadius, setRadius, notify=radiusChanged) + class Window(Qt3DExtras.Qt3DWindow): def __init__(self): super().__init__() @@ -155,6 +157,7 @@ class Window(Qt3DExtras.Qt3DWindow): self.sphereEntity.addComponent(self.sphereTransform) self.sphereEntity.addComponent(self.material) + if __name__ == '__main__': app = QGuiApplication(sys.argv) view = Window() diff --git a/examples/axcontainer/axviewer/axviewer.py b/examples/axcontainer/axviewer/axviewer.py index 7edb99046..50a2d3277 100644 --- a/examples/axcontainer/axviewer/axviewer.py +++ b/examples/axcontainer/axviewer/axviewer.py @@ -47,6 +47,7 @@ from PySide6.QtGui import QAction from PySide6.QtWidgets import (QApplication, QDialog, QMainWindow, QMessageBox, QToolBar) + class MainWindow(QMainWindow): def __init__(self): @@ -74,6 +75,7 @@ class MainWindow(QMainWindow): if not self.axWidget.setControl(clsid): QMessageBox.warning(self, "AxViewer", "Unable to load " + clsid + ".") + if __name__ == '__main__': app = QApplication(sys.argv) mainWin = MainWindow() diff --git a/examples/charts/audio/audio.py b/examples/charts/audio/audio.py index 2d4c1a552..13b616c65 100644 --- a/examples/charts/audio/audio.py +++ b/examples/charts/audio/audio.py @@ -51,6 +51,7 @@ from PySide6.QtWidgets import QApplication, QMainWindow, QMessageBox sampleCount = 2000 resolution = 4 + class MainWindow(QMainWindow): def __init__(self, device): super().__init__() @@ -109,6 +110,7 @@ class MainWindow(QMainWindow): dataIndex = dataIndex + resolution self.series.replace(self.buffer) + if __name__ == '__main__': app = QApplication(sys.argv) diff --git a/examples/charts/callout/callout.py b/examples/charts/callout/callout.py index 219f44597..e39ef2528 100644 --- a/examples/charts/callout/callout.py +++ b/examples/charts/callout/callout.py @@ -138,7 +138,7 @@ class Callout(QGraphicsItem): self._text = text metrics = QFontMetrics(self._font) self._textRect = QRectF(metrics.boundingRect( - QRect(0.0, 0.0, 150.0, 150.0),Qt.AlignLeft, self._text)) + QRect(0.0, 0.0, 150.0, 150.0), Qt.AlignLeft, self._text)) self._textRect.translate(5, 5) self.prepareGeometryChange() self._rect = self._textRect.adjusted(-5, -5, 5, 5) @@ -153,7 +153,7 @@ class Callout(QGraphicsItem): class View(QGraphicsView): - def __init__(self, parent = None): + def __init__(self, parent=None): super().__init__(parent) self.setScene(QGraphicsScene(self)) @@ -191,11 +191,11 @@ class View(QGraphicsView): self._coordX = QGraphicsSimpleTextItem(self._chart) self._coordX.setPos( - self._chart.size().width()/2 - 50, self._chart.size().height()) + self._chart.size().width() / 2 - 50, self._chart.size().height()) self._coordX.setText("X: ") self._coordY = QGraphicsSimpleTextItem(self._chart) self._coordY.setPos( - self._chart.size().width()/2 + 50, self._chart.size().height()) + self._chart.size().width() / 2 + 50, self._chart.size().height()) self._coordY.setText("Y: ") self._callouts = [] @@ -214,16 +214,15 @@ class View(QGraphicsView): self.scene().setSceneRect(QRectF(QPointF(0, 0), event.size())) self._chart.resize(event.size()) self._coordX.setPos( - self._chart.size().width()/2 - 50, + self._chart.size().width() / 2 - 50, self._chart.size().height() - 20) self._coordY.setPos( - self._chart.size().width()/2 + 50, + self._chart.size().width() / 2 + 50, self._chart.size().height() - 20) for callout in self._callouts: callout.updateGeometry() QGraphicsView.resizeEvent(self, event) - def mouseMoveEvent(self, event): pos = self._chart.mapToValue(event.position().toPoint()) x = pos.x() diff --git a/examples/charts/chartthemes/main.py b/examples/charts/chartthemes/main.py index a5df1236c..58cec2d15 100644 --- a/examples/charts/chartthemes/main.py +++ b/examples/charts/chartthemes/main.py @@ -53,6 +53,7 @@ from ui_themewidget import Ui_ThemeWidgetForm as ui from random import random, uniform + class ThemeWidget(QWidget): def __init__(self, parent): QWidget.__init__(self, parent) @@ -113,7 +114,6 @@ class ThemeWidget(QWidget): self.update_ui() - def generate_random_data(self, list_count, value_max, value_count): data_table = [] for i in range(list_count): @@ -338,7 +338,6 @@ class ThemeWidget(QWidget): else: set_colors(QColor(0xf0f0f0), QColor(0x404044)) - # Update antialiasing checked = self.ui.antialiasCheckBox.isChecked() for chart in self.charts: diff --git a/examples/charts/donutbreakdown/donutbreakdown.py b/examples/charts/donutbreakdown/donutbreakdown.py index b724857d3..27faa6e94 100644 --- a/examples/charts/donutbreakdown/donutbreakdown.py +++ b/examples/charts/donutbreakdown/donutbreakdown.py @@ -47,6 +47,7 @@ from PySide6.QtGui import QColor, QFont, QPainter, QScreen from PySide6.QtWidgets import QApplication, QMainWindow from PySide6.QtCharts import QChart, QChartView, QPieSeries, QPieSlice + class MainSlice(QPieSlice): def __init__(self, breakdown_series, parent=None): super().__init__(parent) @@ -119,7 +120,7 @@ class DonutBreakdownChart(QChart): for pie_slice in slices: breakdown_series = pie_slice.get_breakdown_series() breakdown_series.setPieStartAngle(angle) - angle += pie_slice.percentage() * 360.0 # full pie is 360.0 + angle += pie_slice.percentage() * 360.0 # full pie is 360.0 breakdown_series.setPieEndAngle(angle) def update_legend_markers(self): @@ -137,6 +138,7 @@ class DonutBreakdownChart(QChart): marker.setLabel(f"{label} {p:.2f}%") marker.setFont(QFont("Arial", 8)) + if __name__ == "__main__": app = QApplication(sys.argv) # Graph is based on data of: diff --git a/examples/charts/legend/legend.py b/examples/charts/legend/legend.py index 1a75d076e..79fabdc0c 100644 --- a/examples/charts/legend/legend.py +++ b/examples/charts/legend/legend.py @@ -47,6 +47,7 @@ from PySide6.QtWidgets import (QApplication, QDoubleSpinBox, QFormLayout, QGridLayout, QGroupBox, QPushButton, QWidget) from PySide6.QtCharts import QBarSeries, QBarSet, QChart, QChartView + class MainWidget(QWidget): def __init__(self, parent=None): super().__init__(parent) @@ -225,7 +226,7 @@ class MainWidget(QWidget): def font_size_changed(self): legend = self.chart.legend() font = legend.font() - font_size = self.font_size.value() + font_size = self.font_size.value() if font_size < 1: font_size = 1 font.setPointSizeF(font_size) @@ -242,6 +243,7 @@ class MainWidget(QWidget): legend.update() + if __name__ == "__main__": app = QApplication(sys.argv) w = MainWidget() diff --git a/examples/charts/logvalueaxis/logvalueaxis.py b/examples/charts/logvalueaxis/logvalueaxis.py index 3dbad1299..e13f4f8be 100644 --- a/examples/charts/logvalueaxis/logvalueaxis.py +++ b/examples/charts/logvalueaxis/logvalueaxis.py @@ -41,7 +41,6 @@ """PySide6 port of the Logarithmic Axis Example from Qt v5.x""" - import sys from PySide6.QtCore import Qt, QPointF from PySide6.QtGui import QPainter diff --git a/examples/charts/memoryusage/memoryusage.py b/examples/charts/memoryusage/memoryusage.py index 0a098014c..7ad6e3594 100644 --- a/examples/charts/memoryusage/memoryusage.py +++ b/examples/charts/memoryusage/memoryusage.py @@ -55,6 +55,7 @@ def run_process(command, arguments): std_output = process.readAllStandardOutput().data().decode('utf-8') return std_output.split('\n') + def get_memory_usage(): result = [] if sys.platform == 'win32': @@ -83,7 +84,7 @@ def get_memory_usage(): command_column = 12 for line in run_process('ps', ps_options): tokens = line.split(None) - if len(tokens) > command_column and "PID" not in tokens: # Percentage and command + if len(tokens) > command_column and "PID" not in tokens: # Percentage and command command = tokens[command_column] if not command.startswith('['): command = os.path.basename(command) @@ -94,6 +95,7 @@ def get_memory_usage(): result.sort(key = lambda x: x[1], reverse=True) return result + class MainWindow(QMainWindow): def __init__(self): @@ -117,6 +119,7 @@ class MainWindow(QMainWindow): self._chart_view = QChartView(self.chart) self.setCentralWidget(self._chart_view) + if __name__ == '__main__': app = QApplication(sys.argv) main_win = MainWindow() diff --git a/examples/charts/modeldata/modeldata.py b/examples/charts/modeldata/modeldata.py index 0fd38d0f5..3cfcfc329 100644 --- a/examples/charts/modeldata/modeldata.py +++ b/examples/charts/modeldata/modeldata.py @@ -60,7 +60,7 @@ class CustomTableModel(QAbstractTableModel): self.row_count = 15 for i in range(self.row_count): - data_vec = [0]*self.column_count + data_vec = [0] * self.column_count for k in range(len(data_vec)): if k % 2 == 0: data_vec[k] = i * 50 + randrange(30) @@ -116,7 +116,6 @@ class CustomTableModel(QAbstractTableModel): self.mapping = {} - class TableWidget(QWidget): def __init__(self): super().__init__() diff --git a/examples/charts/nesteddonuts/nesteddonuts.py b/examples/charts/nesteddonuts/nesteddonuts.py index d8ee6160c..c42ceec14 100644 --- a/examples/charts/nesteddonuts/nesteddonuts.py +++ b/examples/charts/nesteddonuts/nesteddonuts.py @@ -52,6 +52,7 @@ from PySide6.QtCharts import QChart, QChartView, QPieSeries, QPieSlice from random import randrange from functools import partial + class Widget(QWidget): def __init__(self): super().__init__() @@ -95,18 +96,16 @@ class Widget(QWidget): slc.hovered[bool].connect(partial(self.explode_slice, slc=slc)) donut.append(slc) - size = (self.max_size - self.min_size)/self.donut_count + size = (self.max_size - self.min_size) / self.donut_count donut.setHoleSize(self.min_size + i * size) donut.setPieSize(self.min_size + (i + 1) * size) self.donuts.append(donut) self.chart_view.chart().addSeries(donut) - - def update_rotation(self): for donut in self.donuts: - phase_shift = randrange(-50, 100) + phase_shift = randrange(-50, 100) donut.setPieStartAngle(donut.pieStartAngle() + phase_shift) donut.setPieEndAngle(donut.pieEndAngle() + phase_shift) @@ -130,6 +129,7 @@ class Widget(QWidget): slc.setExploded(exploded) + if __name__ == "__main__": app = QApplication(sys.argv) w = Widget() diff --git a/examples/charts/percentbarchart/percentbarchart.py b/examples/charts/percentbarchart/percentbarchart.py index 6557fe81a..0883a22d1 100644 --- a/examples/charts/percentbarchart/percentbarchart.py +++ b/examples/charts/percentbarchart/percentbarchart.py @@ -48,6 +48,7 @@ from PySide6.QtWidgets import (QMainWindow, QApplication) from PySide6.QtCharts import (QBarCategoryAxis, QBarSet, QChart, QChartView, QPercentBarSeries) + class MainWindow(QMainWindow): def __init__(self): super().__init__() diff --git a/examples/charts/temperaturerecords/temperaturerecords.py b/examples/charts/temperaturerecords/temperaturerecords.py index d3bc872af..3bb64a27f 100644 --- a/examples/charts/temperaturerecords/temperaturerecords.py +++ b/examples/charts/temperaturerecords/temperaturerecords.py @@ -88,6 +88,7 @@ class MainWindow(QMainWindow): self.setCentralWidget(chart_view) + if __name__ == "__main__": app = QApplication(sys.argv) w = MainWindow() diff --git a/examples/corelib/threads/mandelbrot.py b/examples/corelib/threads/mandelbrot.py index 3c6a6af21..e47a1f4eb 100644 --- a/examples/corelib/threads/mandelbrot.py +++ b/examples/corelib/threads/mandelbrot.py @@ -180,13 +180,13 @@ class RenderThread(QThread): curpass = 4 else: if not self.restart: - elapsed = timer.elapsed(); + elapsed = timer.elapsed() unit = 'ms' if elapsed > 2000: elapsed /= 1000 unit = 's' text = f"Pass {curpass+1}/{NUM_PASSES}, max iterations: {max_iterations}, time: {elapsed}{unit}" - image.setText(INFO_KEY, text); + image.setText(INFO_KEY, text) self.rendered_image.emit(image, scale_factor) curpass += 1 @@ -229,7 +229,7 @@ class RenderThread(QThread): g = pow(g * s, 0.8) b = pow(b * s, 0.8) - return qRgb(r*255, g*255, b*255) + return qRgb(r * 255, g * 255, b * 255) class MandelbrotWidget(QWidget): diff --git a/examples/datavisualization/bars3d/bars3d.py b/examples/datavisualization/bars3d/bars3d.py index 36c43a549..0bf93940a 100644 --- a/examples/datavisualization/bars3d/bars3d.py +++ b/examples/datavisualization/bars3d/bars3d.py @@ -52,9 +52,11 @@ from PySide6.QtDataVisualization import (Q3DBars, QBar3DSeries, QBarDataItem, def data_to_bar_data_row(data): return list(QBarDataItem(d) for d in data) + def data_to_bar_data_array(data): return list(data_to_bar_data_row(row) for row in data) + class MainWindow(QMainWindow): def __init__(self): @@ -108,6 +110,7 @@ class MainWindow(QMainWindow): self.container.setFocusPolicy(Qt.StrongFocus) self.setCentralWidget(self.container) + if __name__ == '__main__': app = QApplication(sys.argv) main_win = MainWindow() diff --git a/examples/declarative/extending/chapter1-basics/basics.py b/examples/declarative/extending/chapter1-basics/basics.py index 9cbead9cc..db508d297 100644 --- a/examples/declarative/extending/chapter1-basics/basics.py +++ b/examples/declarative/extending/chapter1-basics/basics.py @@ -50,11 +50,12 @@ from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor from PySide6.QtQml import qmlRegisterType from PySide6.QtQuick import QQuickPaintedItem, QQuickView + class PieChart (QQuickPaintedItem): nameChanged = Signal() - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickPaintedItem.__init__(self, parent) self._name = u'' self._color = QColor() @@ -63,7 +64,7 @@ class PieChart (QQuickPaintedItem): pen = QPen(self.color, 2) painter.setPen(pen) painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1,1,-1,-1), 90 * 16, 290 * 16) + painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) @Property(QColor) def color(self): diff --git a/examples/declarative/extending/chapter2-methods/methods.py b/examples/declarative/extending/chapter2-methods/methods.py index a37376ca8..c0fd0050a 100644 --- a/examples/declarative/extending/chapter2-methods/methods.py +++ b/examples/declarative/extending/chapter2-methods/methods.py @@ -50,12 +50,13 @@ from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor from PySide6.QtQml import qmlRegisterType from PySide6.QtQuick import QQuickPaintedItem, QQuickView -class PieChart (QQuickPaintedItem): + +class PieChart(QQuickPaintedItem): chartCleared = Signal() nameChanged = Signal() - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickPaintedItem.__init__(self, parent) self._name = u'' self._color = QColor() @@ -64,7 +65,7 @@ class PieChart (QQuickPaintedItem): pen = QPen(self.color, 2) painter.setPen(pen) painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1,1,-1,-1), 90 * 16, 290 * 16) + painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) @Property(QColor) def color(self): @@ -82,12 +83,13 @@ class PieChart (QQuickPaintedItem): def name(self, value): self._name = value - @Slot() # This should be something like @Invokable + @Slot() # This should be something like @Invokable def clearChart(self): self.color = Qt.transparent self.update() self.chartCleared.emit() + if __name__ == '__main__': app = QGuiApplication(sys.argv) diff --git a/examples/declarative/extending/chapter3-bindings/bindings.py b/examples/declarative/extending/chapter3-bindings/bindings.py index d19df7f24..3bb70dbab 100644 --- a/examples/declarative/extending/chapter3-bindings/bindings.py +++ b/examples/declarative/extending/chapter3-bindings/bindings.py @@ -50,13 +50,14 @@ from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor from PySide6.QtQml import qmlRegisterType from PySide6.QtQuick import QQuickPaintedItem, QQuickView + class PieChart (QQuickPaintedItem): chartCleared = Signal() nameChanged = Signal() colorChanged = Signal() - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickPaintedItem.__init__(self, parent) self._name = u'' self._color = QColor() @@ -65,7 +66,7 @@ class PieChart (QQuickPaintedItem): pen = QPen(self._color, 2) painter.setPen(pen) painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1,1,-1,-1), 90 * 16, 290 * 16) + painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) @Property(QColor, notify=colorChanged) def color(self): @@ -86,12 +87,13 @@ class PieChart (QQuickPaintedItem): def name(self, value): self._name = value - @Slot() # This should be something like @Invokable + @Slot() # This should be something like @Invokable def clearChart(self): self.color = Qt.transparent self.update() self.chartCleared.emit() + if __name__ == '__main__': app = QGuiApplication(sys.argv) diff --git a/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py b/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py index 1bf9387f5..0cd8feb61 100644 --- a/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py +++ b/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py @@ -50,9 +50,10 @@ from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor from PySide6.QtQml import qmlRegisterType from PySide6.QtQuick import QQuickPaintedItem, QQuickView, QQuickItem + class PieSlice (QQuickPaintedItem): - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickPaintedItem.__init__(self, parent) self._color = QColor() @@ -68,10 +69,11 @@ class PieSlice (QQuickPaintedItem): pen = QPen(self._color, 2) painter.setPen(pen) painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1,1,-1,-1), 90 * 16, 290 * 16) + painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) + class PieChart (QQuickItem): - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickItem.__init__(self, parent) self._name = None self._pieSlice = None @@ -93,6 +95,7 @@ class PieChart (QQuickItem): self._pieSlice = value self._pieSlice.setParentItem(self) + if __name__ == '__main__': app = QGuiApplication(sys.argv) diff --git a/examples/declarative/extending/chapter5-listproperties/listproperties.py b/examples/declarative/extending/chapter5-listproperties/listproperties.py index 646a14458..4f24a3a87 100644 --- a/examples/declarative/extending/chapter5-listproperties/listproperties.py +++ b/examples/declarative/extending/chapter5-listproperties/listproperties.py @@ -50,8 +50,9 @@ from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor from PySide6.QtQml import qmlRegisterType, ListProperty from PySide6.QtQuick import QQuickPaintedItem, QQuickView, QQuickItem + class PieSlice (QQuickPaintedItem): - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickPaintedItem.__init__(self, parent) self._color = QColor() self._fromAngle = 0 @@ -85,10 +86,11 @@ class PieSlice (QQuickPaintedItem): pen = QPen(self._color, 2) painter.setPen(pen) painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1,1,-1,-1), self._fromAngle * 16, self._angleSpan * 16) + painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), self._fromAngle * 16, self._angleSpan * 16) + class PieChart (QQuickItem): - def __init__(self, parent = None): + def __init__(self, parent=None): QQuickItem.__init__(self, parent) self._name = u'' self._slices = [] @@ -107,6 +109,7 @@ class PieChart (QQuickItem): slices = ListProperty(PieSlice, appendSlice) + if __name__ == '__main__': app = QGuiApplication(sys.argv) diff --git a/examples/declarative/signals/qmltopy1/main.py b/examples/declarative/signals/qmltopy1/main.py index 69f9e2f80..3c0ebbeaa 100644 --- a/examples/declarative/signals/qmltopy1/main.py +++ b/examples/declarative/signals/qmltopy1/main.py @@ -46,6 +46,7 @@ from PySide6.QtCore import QObject, QUrl, Slot from PySide6.QtGui import QGuiApplication from PySide6.QtQuick import QQuickView + class Console(QObject): """Output stuff on the console.""" diff --git a/examples/declarative/signals/qmltopy2/main.py b/examples/declarative/signals/qmltopy2/main.py index 4df632292..d5cb260a0 100644 --- a/examples/declarative/signals/qmltopy2/main.py +++ b/examples/declarative/signals/qmltopy2/main.py @@ -46,6 +46,7 @@ from PySide6.QtCore import QObject, QUrl, Slot from PySide6.QtGui import QGuiApplication from PySide6.QtQuick import QQuickView + class RotateValue(QObject): def __init__(self): super().__init__() @@ -58,6 +59,7 @@ class RotateValue(QObject): self.r = self.r + 10 return self.r + if __name__ == '__main__': app = QGuiApplication(sys.argv) view = QQuickView() diff --git a/examples/declarative/signals/qmltopy3/main.py b/examples/declarative/signals/qmltopy3/main.py index d28121c8f..e1a4672a8 100644 --- a/examples/declarative/signals/qmltopy3/main.py +++ b/examples/declarative/signals/qmltopy3/main.py @@ -46,9 +46,11 @@ from PySide6.QtCore import QUrl from PySide6.QtGui import QGuiApplication from PySide6.QtQuick import QQuickView + def sayThis(s): print(s) + if __name__ == '__main__': app = QGuiApplication(sys.argv) view = QQuickView() diff --git a/examples/declarative/signals/qmltopy4/main.py b/examples/declarative/signals/qmltopy4/main.py index 2cc6920d3..4e58350fb 100644 --- a/examples/declarative/signals/qmltopy4/main.py +++ b/examples/declarative/signals/qmltopy4/main.py @@ -46,9 +46,11 @@ from PySide6.QtCore import QObject, QUrl from PySide6.QtGui import QGuiApplication from PySide6.QtQuick import QQuickView + def sayThis(s): print(s) + if __name__ == '__main__': app = QGuiApplication(sys.argv) view = QQuickView() diff --git a/examples/declarative/usingmodel/usingmodel.py b/examples/declarative/usingmodel/usingmodel.py index 7c54cc49e..4dcb8279e 100644 --- a/examples/declarative/usingmodel/usingmodel.py +++ b/examples/declarative/usingmodel/usingmodel.py @@ -46,17 +46,18 @@ from PySide6.QtCore import QAbstractListModel, Qt, QUrl, QByteArray from PySide6.QtGui import QGuiApplication from PySide6.QtQuick import QQuickView + class PersonModel (QAbstractListModel): MyRole = Qt.UserRole + 1 - def __init__(self, parent = None): + def __init__(self, parent=None): QAbstractListModel.__init__(self, parent) self._data = [] def roleNames(self): roles = { - PersonModel.MyRole : QByteArray(b'modelData'), - Qt.DisplayRole : QByteArray(b'display') + PersonModel.MyRole: QByteArray(b'modelData'), + Qt.DisplayRole: QByteArray(b'display') } return roles @@ -75,8 +76,9 @@ class PersonModel (QAbstractListModel): return None def populate(self): - self._data.append({'name':'Qt', 'myrole':'role1'}) - self._data.append({'name':'PySide', 'myrole':'role2'}) + self._data.append({'name': 'Qt', 'myrole': 'role1'}) + self._data.append({'name': 'PySide', 'myrole': 'role2'}) + if __name__ == '__main__': app = QGuiApplication(sys.argv) diff --git a/examples/installer_test/hello.py b/examples/installer_test/hello.py index 318512458..fc44277bf 100644 --- a/examples/installer_test/hello.py +++ b/examples/installer_test/hello.py @@ -89,6 +89,7 @@ class MyWidget(QWidget): def magic(self): self.text.setText(random.choice(self.hello)) + if __name__ == "__main__": print("Start of hello.py ", time.ctime()) print(" sys.version = {}".format(sys.version.splitlines()[0])) @@ -100,7 +101,7 @@ if __name__ == "__main__": widget.resize(800, 600) widget.show() if auto_quit: - milliseconds = 2 * 1000 # run 2 second + milliseconds = 2 * 1000 # run 2 second QTimer.singleShot(milliseconds, app.quit) retcode = app.exec_() print("End of hello.py ", time.ctime()) diff --git a/examples/macextras/macpasteboardmime/macpasteboardmime.py b/examples/macextras/macpasteboardmime/macpasteboardmime.py index 59220ec7a..35e5d6180 100644 --- a/examples/macextras/macpasteboardmime/macpasteboardmime.py +++ b/examples/macextras/macpasteboardmime/macpasteboardmime.py @@ -52,8 +52,9 @@ except ImportError: messageBox.exec_() sys.exit(1) + class VCardMime(QtMacExtras.QMacPasteboardMime): - def __init__(self, t = QtMacExtras.QMacPasteboardMime.MIME_ALL): + def __init__(self, t=QtMacExtras.QMacPasteboardMime.MIME_ALL): super().__init__(t) def convertorName(self): @@ -87,6 +88,7 @@ class VCardMime(QtMacExtras.QMacPasteboardMime): # Todo: implement! return [] + class TestWidget(QtWidgets.QWidget): def __init__(self, parent=None): super().__init__(parent) @@ -112,11 +114,12 @@ class TestWidget(QtWidgets.QWidget): def contentsDropEvent(self, e): if e.mimeData().hasFormat("application/x-mycompany-VCard"): - s = e.mimeData().data( "application/x-mycompany-VCard" ) + s = e.mimeData().data("application/x-mycompany-VCard") # s now contains text of vcard self.label2.setText(str(s)) e.acceptProposedAction() + if __name__ == '__main__': app = QtWidgets.QApplication(sys.argv) QtMacExtras.qRegisterDraggedTypes(["public.vcard"]) diff --git a/examples/multimedia/camera/camera.py b/examples/multimedia/camera/camera.py index 0f23a37fb..12c8d2e97 100644 --- a/examples/multimedia/camera/camera.py +++ b/examples/multimedia/camera/camera.py @@ -50,6 +50,7 @@ from PySide6.QtWidgets import (QApplication, QHBoxLayout, QLabel, from PySide6.QtMultimedia import QCamera, QCameraImageCapture, QCameraInfo from PySide6.QtMultimediaWidgets import QCameraViewfinder + class ImageView(QWidget): def __init__(self, previewImage, fileName): super().__init__() @@ -83,6 +84,7 @@ class ImageView(QWidget): def launch(self): QDesktopServices.openUrl(QUrl.fromLocalFile(self.fileName)) + class MainWindow(QMainWindow): def __init__(self): super().__init__() @@ -160,6 +162,7 @@ class MainWindow(QMainWindow): self.tabWidget.addTab(imageView, "Capture #{}".format(index)) self.tabWidget.setCurrentIndex(index) + if __name__ == '__main__': app = QApplication(sys.argv) mainWin = MainWindow() diff --git a/examples/multimedia/player/player.py b/examples/multimedia/player/player.py index b268178dd..ec8f73bc9 100644 --- a/examples/multimedia/player/player.py +++ b/examples/multimedia/player/player.py @@ -49,6 +49,7 @@ from PySide6.QtWidgets import (QApplication, QDialog, QFileDialog, from PySide6.QtMultimedia import QMediaPlayer, QMediaPlaylist from PySide6.QtMultimediaWidgets import QVideoWidget + class MainWindow(QMainWindow): def __init__(self): @@ -123,7 +124,7 @@ class MainWindow(QMainWindow): fileDialog = QFileDialog(self) supportedMimeTypes = QMediaPlayer.supportedMimeTypes() if not supportedMimeTypes: - supportedMimeTypes.append("video/x-msvideo") # AVI + supportedMimeTypes.append("video/x-msvideo") # AVI fileDialog.setMimeTypeFilters(supportedMimeTypes) moviesLocation = QStandardPaths.writableLocation(QStandardPaths.MoviesLocation) fileDialog.setDirectory(moviesLocation) @@ -148,6 +149,7 @@ class MainWindow(QMainWindow): self.previousAction.setEnabled(self.player.position() > 0) self.nextAction.setEnabled(mediaCount > 1) + if __name__ == '__main__': app = QApplication(sys.argv) mainWin = MainWindow() diff --git a/examples/opengl/contextinfo/contextinfo.py b/examples/opengl/contextinfo/contextinfo.py index d115637c5..ed7b8ca72 100644 --- a/examples/opengl/contextinfo/contextinfo.py +++ b/examples/opengl/contextinfo/contextinfo.py @@ -106,8 +106,8 @@ fragment_shader_source = dedent(""" } """) -vertices = numpy.array([0, 0.707, -0.5, -0.5, 0.5, -0.5], dtype = numpy.float32) -colors = numpy.array([1, 0, 0, 0, 1, 0, 0, 0, 1], dtype = numpy.float32) +vertices = numpy.array([0, 0.707, -0.5, -0.5, 0.5, -0.5], dtype=numpy.float32) +colors = numpy.array([1, 0, 0, 0, 1, 0, 0, 0, 1], dtype=numpy.float32) def print_surface_format(surface_format): @@ -116,6 +116,7 @@ def print_surface_format(surface_format): minor = surface_format.minorVersion() return f"{profile_name} version {major}.{minor}" + class RenderWindow(QWindow): def __init__(self, format): super().__init__() @@ -170,7 +171,7 @@ class RenderWindow(QWindow): self.vbo.release() vao_binder = QOpenGLVertexArrayObject.Binder(self.vao) - if self.vao.isCreated(): # have VAO support, use it + if self.vao.isCreated(): # have VAO support, use it self.setup_vertex_attribs() def setup_vertex_attribs(self): @@ -216,7 +217,7 @@ class RenderWindow(QWindow): if self.vao.isCreated(): self.vao.bind() - else: # no VAO support, set the vertex attribute arrays now + else: # no VAO support, set the vertex attribute arrays now self.setup_vertex_attribs() functions.glDrawArrays(GL.GL_TRIANGLES, 0, 3) @@ -247,6 +248,7 @@ class RenderWindow(QWindow): self.context.doneCurrent() return text + class MainWindow(QWidget): def __init__(self): super().__init__() @@ -266,6 +268,7 @@ class MainWindow(QWidget): text = f"{build}\n\nPython {sys.version}\n\n{gl}" self._plain_text_edit.setPlainText(text) + if __name__ == '__main__': parser = ArgumentParser(description="contextinfo", formatter_class=RawTextHelpFormatter) parser.add_argument('--gles', '-g', action='store_true', diff --git a/examples/opengl/hellogl2/hellogl2.py b/examples/opengl/hellogl2/hellogl2.py index bad59cba3..a4ef3314e 100644 --- a/examples/opengl/hellogl2/hellogl2.py +++ b/examples/opengl/hellogl2/hellogl2.py @@ -121,11 +121,12 @@ class Window(QWidget): else: super(Window, self).keyPressEvent(event) + class Logo(): def __init__(self): self.m_count = 0 self.i = 0 - self.m_data = numpy.empty(2500 * 6, dtype = ctypes.c_float) + self.m_data = numpy.empty(2500 * 6, dtype=ctypes.c_float) x1 = +0.06 y1 = -0.14 @@ -223,6 +224,7 @@ class Logo(): self.i += 1 self.m_count += 6 + class GLWidget(QOpenGLWidget, QOpenGLFunctions): x_rotation_changed = Signal(int) y_rotation_changed = Signal(int) @@ -334,7 +336,6 @@ class GLWidget(QOpenGLWidget, QOpenGLFunctions): fragColor = vec4(col, 1.0); }""" - def vertex_shader_source(self): return """attribute vec4 vertex; attribute vec3 normal; @@ -459,6 +460,7 @@ class GLWidget(QOpenGLWidget, QOpenGLFunctions): self._last_pos = pos + if __name__ == '__main__': app = QApplication(sys.argv) parser = ArgumentParser(description="hellogl2", formatter_class=RawTextHelpFormatter) diff --git a/examples/remoteobjects/modelview/modelviewclient.py b/examples/remoteobjects/modelview/modelviewclient.py index 264ba3ea4..9142c2e9e 100644 --- a/examples/remoteobjects/modelview/modelviewclient.py +++ b/examples/remoteobjects/modelview/modelviewclient.py @@ -53,7 +53,7 @@ if __name__ == '__main__': node.setHeartbeatInterval(1000) view = QTreeView() view.setWindowTitle("RemoteView") - view.resize(640,480) + view.resize(640, 480) model = node.acquireModel("RemoteModel") view.setModel(model) view.show() diff --git a/examples/remoteobjects/modelview/modelviewserver.py b/examples/remoteobjects/modelview/modelviewserver.py index 8684294ff..12eebb7cf 100644 --- a/examples/remoteobjects/modelview/modelviewserver.py +++ b/examples/remoteobjects/modelview/modelviewserver.py @@ -48,6 +48,7 @@ from PySide6.QtGui import (QColor, QStandardItemModel, QStandardItem) from PySide6.QtWidgets import (QApplication, QTreeView) from PySide6.QtRemoteObjects import QRemoteObjectHost, QRemoteObjectRegistryHost + class TimerHandler(QObject): def __init__(self, model): super().__init__() @@ -87,10 +88,11 @@ def add_child(num_children, nesting_level): child = QStandardItem("Child num {}, nesting Level {}".format(i + 1, nesting_level)) if i == 0: - child.appendRow(add_child(num_children, nesting_level -1)) + child.appendRow(add_child(num_children, nesting_level - 1)) result.append(child) return result + if __name__ == '__main__': app = QApplication(sys.argv) model_size = 100000 @@ -112,8 +114,8 @@ if __name__ == '__main__': # Needed by QMLModelViewClient role_names = { - Qt.DisplayRole : QByteArray(b'_text'), - Qt.BackgroundRole : QByteArray(b'_color') + Qt.DisplayRole: QByteArray(b'_text'), + Qt.BackgroundRole: QByteArray(b'_color') } source_model.setItemRoleNames(role_names) diff --git a/examples/samplebinding/main.py b/examples/samplebinding/main.py index 144b36933..f6f9f1fa9 100644 --- a/examples/samplebinding/main.py +++ b/examples/samplebinding/main.py @@ -43,6 +43,7 @@ from Universe import Icecream, Truck + class VanillaChocolateIcecream(Icecream): def __init__(self, flavor=""): super().__init__(flavor) @@ -53,6 +54,7 @@ class VanillaChocolateIcecream(Icecream): def getFlavor(self): return "vanilla sprinked with chocolate" + class VanillaChocolateCherryIcecream(VanillaChocolateIcecream): def __init__(self, flavor=""): super().__init__(flavor) @@ -64,6 +66,7 @@ class VanillaChocolateCherryIcecream(VanillaChocolateIcecream): base_flavor = super(VanillaChocolateCherryIcecream, self).getFlavor() return base_flavor + " and a cherry" + if __name__ == '__main__': leave_on_destruction = True truck = Truck(leave_on_destruction) diff --git a/examples/sql/books/bookwindow.py b/examples/sql/books/bookwindow.py index ff99cbbbc..0b6cc5f44 100644 --- a/examples/sql/books/bookwindow.py +++ b/examples/sql/books/bookwindow.py @@ -55,7 +55,7 @@ class BookWindow(QMainWindow, Ui_BookWindow): super().__init__() self.setupUi(self) - #Initialize db + # Initialize db createdb.init_db() model = QSqlRelationalTableModel(self.bookTable) diff --git a/examples/sql/books/createdb.py b/examples/sql/books/createdb.py index 524ee0daf..d1f624ae0 100644 --- a/examples/sql/books/createdb.py +++ b/examples/sql/books/createdb.py @@ -41,6 +41,7 @@ from PySide6.QtSql import QSqlDatabase, QSqlQuery from datetime import date + def add_book(q, title, year, authorId, genreId, rating): q.addBindValue(title) q.addBindValue(year) @@ -62,6 +63,7 @@ def add_author(q, name, birthdate): q.exec_() return q.lastInsertId() + BOOKS_SQL = """ create table books(id integer primary key, title varchar, author integer, genre integer, year integer, rating integer) @@ -83,6 +85,7 @@ INSERT_BOOK_SQL = """ values(?, ?, ?, ?, ?) """ + def init_db(): """ init_db() @@ -109,12 +112,12 @@ def init_db(): greeneId = add_author(q, "Graham Greene", date(1904, 10, 2)) pratchettId = add_author(q, "Terry Pratchett", date(1948, 4, 28)) - check(q.prepare,INSERT_GENRE_SQL) + check(q.prepare, INSERT_GENRE_SQL) sfiction = add_genre(q, "Science Fiction") fiction = add_genre(q, "Fiction") fantasy = add_genre(q, "Fantasy") - check(q.prepare,INSERT_BOOK_SQL) + check(q.prepare, INSERT_BOOK_SQL) add_book(q, "Foundation", 1951, asimovId, sfiction, 3) add_book(q, "Foundation and Empire", 1952, asimovId, sfiction, 4) add_book(q, "Second Foundation", 1953, asimovId, sfiction, 3) diff --git a/examples/texttospeech/hello_speak/hello_speak.py b/examples/texttospeech/hello_speak/hello_speak.py index dee43c8e8..741c7b9cb 100644 --- a/examples/texttospeech/hello_speak/hello_speak.py +++ b/examples/texttospeech/hello_speak/hello_speak.py @@ -48,6 +48,7 @@ from PySide6.QtWidgets import (QApplication, QComboBox, QFormLayout, from PySide6.QtTextToSpeech import QTextToSpeech + class MainWindow(QMainWindow): def __init__(self): super().__init__() @@ -100,6 +101,7 @@ class MainWindow(QMainWindow): if (state == QTextToSpeech.State.Ready): self.sayButton.setEnabled(True) + if __name__ == '__main__': app = QApplication(sys.argv) mainWin = MainWindow() diff --git a/examples/webchannel/standalone/ui_dialog.py b/examples/webchannel/standalone/ui_dialog.py index 7fd2fde97..0cbcd96e2 100644 --- a/examples/webchannel/standalone/ui_dialog.py +++ b/examples/webchannel/standalone/ui_dialog.py @@ -41,7 +41,6 @@ class Ui_Dialog(object): self.gridLayout.addWidget(self.output, 0, 0, 1, 2) - self.retranslateUi(Dialog) QMetaObject.connectSlotsByName(Dialog) diff --git a/examples/webenginequick/nanobrowser/quicknanobrowser.py b/examples/webenginequick/nanobrowser/quicknanobrowser.py index 1bcb045c1..77af4707d 100644 --- a/examples/webenginequick/nanobrowser/quicknanobrowser.py +++ b/examples/webenginequick/nanobrowser/quicknanobrowser.py @@ -46,6 +46,7 @@ from PySide6.QtQml import QQmlApplicationEngine from PySide6.QtWidgets import QApplication from PySide6.QtWebEngine import QtWebEngine + def main(): app = QApplication([]) QtWebEngine.initialize() @@ -55,5 +56,6 @@ def main(): engine.load(qml_url) app.exec_() + if __name__ == '__main__': main() diff --git a/examples/webenginewidgets/simplebrowser/simplebrowser.py b/examples/webenginewidgets/simplebrowser/simplebrowser.py index 9395b5e27..5b0d7c407 100644 --- a/examples/webenginewidgets/simplebrowser/simplebrowser.py +++ b/examples/webenginewidgets/simplebrowser/simplebrowser.py @@ -48,6 +48,7 @@ from PySide6.QtWidgets import (QApplication, QLineEdit, QMainWindow, QPushButton, QToolBar) from PySide6.QtWebEngineWidgets import QWebEnginePage, QWebEngineView + class MainWindow(QMainWindow): def __init__(self): @@ -92,6 +93,7 @@ class MainWindow(QMainWindow): def urlChanged(self, url): self.addressLineEdit.setText(url.toString()) + if __name__ == '__main__': app = QApplication(sys.argv) mainWin = MainWindow() diff --git a/examples/widgets/animation/animatedtiles/animatedtiles.py b/examples/widgets/animation/animatedtiles/animatedtiles.py index d9198c89a..5b93730fd 100644 --- a/examples/widgets/animation/animatedtiles/animatedtiles.py +++ b/examples/widgets/animation/animatedtiles/animatedtiles.py @@ -205,7 +205,7 @@ if __name__ == '__main__': # Figure 8. figure_8state.assignProperty(item, 'pos', QPointF(math.sin((i / 63.0) * 6.28) * 250, - math.sin(((i * 2)/63.0) * 6.28) * 250)) + math.sin(((i * 2) / 63.0) * 6.28) * 250)) # Random. random_state.assignProperty(item, 'pos', diff --git a/examples/widgets/animation/easing/easing.py b/examples/widgets/animation/easing/easing.py index 83d2e3666..6450730d0 100644 --- a/examples/widgets/animation/easing/easing.py +++ b/examples/widgets/animation/easing/easing.py @@ -181,7 +181,7 @@ class Window(QWidget): painter.setPen(QColor(0, 0, 255, 64)) x_axis = self._iconSize.height() / 1.5 y_axis = self._iconSize.width() / 3.0 - painter.drawLine(0, x_axis, self._iconSize.width(), x_axis) + painter.drawLine(0, x_axis, self._iconSize.width(), x_axis) painter.drawLine(y_axis, 0, y_axis, self._iconSize.height()) curve_scale = self._iconSize.height() / 2.0 diff --git a/examples/widgets/dialogs/findfiles/findfiles.py b/examples/widgets/dialogs/findfiles/findfiles.py index 779954edc..d5746d1a4 100644 --- a/examples/widgets/dialogs/findfiles/findfiles.py +++ b/examples/widgets/dialogs/findfiles/findfiles.py @@ -45,7 +45,7 @@ import sys from PySide6.QtCore import (QCoreApplication, QDir, QFile, QFileInfo, - QIODevice, QTextStream, QUrl, Qt) + QIODevice, QTextStream, QUrl, Qt) from PySide6.QtGui import QDesktopServices from PySide6.QtWidgets import (QAbstractItemView, QApplication, QComboBox, QDialog, QFileDialog, QGridLayout, QHBoxLayout, diff --git a/examples/widgets/dialogs/standarddialogs/standarddialogs.py b/examples/widgets/dialogs/standarddialogs/standarddialogs.py index 934714237..6177238e3 100644 --- a/examples/widgets/dialogs/standarddialogs/standarddialogs.py +++ b/examples/widgets/dialogs/standarddialogs/standarddialogs.py @@ -70,7 +70,7 @@ class DialogOptionsWidget(QGroupBox): def add_checkbox(self, text, value): checkbox = QCheckBox(text) - self._layout.addWidget(checkbox); + self._layout.addWidget(checkbox) self._mapping[checkbox] = value @@ -132,7 +132,7 @@ class Dialog(QDialog): QFontDialog.MonospacedFonts) self._font_options.add_checkbox("Show proportional fonts", QFontDialog.ProportionalFonts) - self._font_options.add_checkbox("No buttons", QFontDialog.NoButtons); + self._font_options.add_checkbox("No buttons", QFontDialog.NoButtons) self._directory_label = QLabel() self._directory_label.setFrameStyle(frame_style) @@ -158,7 +158,7 @@ class Dialog(QDialog): self._file_options.add_checkbox("Do not resolve symlinks", QFileDialog.DontResolveSymlinks) self._file_options.add_checkbox("Do not confirm overwrite", - QFileDialog.DontConfirmOverwrite); + QFileDialog.DontConfirmOverwrite) self._file_options.add_checkbox("Readonly", QFileDialog.ReadOnly) self._file_options.add_checkbox("Hide name filter details", QFileDialog.HideNameFilterDetails) @@ -230,7 +230,7 @@ class Dialog(QDialog): spacer = QSpacerItem(0, 0, QSizePolicy.Ignored, QSizePolicy.MinimumExpanding) layout.addItem(spacer, 1, 0) layout.addWidget(self._color_options, 2, 0, 1, 2) - toolbox.addItem(page, "Color Dialog"); + toolbox.addItem(page, "Color Dialog") page = QWidget() layout = QGridLayout(page) @@ -320,7 +320,7 @@ class Dialog(QDialog): def set_font(self): options_value = self._font_options.value() - options = QFontDialog.FontDialogOptions(options_value) + options = QFontDialog.FontDialogOptions(options_value) description = self._font_label.text() default_font = QFont() diff --git a/examples/widgets/draganddrop/draggabletext/draggabletext.py b/examples/widgets/draganddrop/draggabletext/draggabletext.py index efe35e8ce..2c54fe97b 100644 --- a/examples/widgets/draganddrop/draggabletext/draggabletext.py +++ b/examples/widgets/draganddrop/draggabletext/draggabletext.py @@ -127,8 +127,8 @@ class DragWidget(QWidget): hot_spot_pos = mime.data('application/x-hotspot').split(' ') if len(hot_spot_pos) == 2: - hot_spot.setX(hot_spot_pos[0].toInt()[0]) - hot_spot.setY(hot_spot_pos[1].toInt()[0]) + hot_spot.setX(hot_spot_pos[0].toInt()[0]) + hot_spot.setY(hot_spot_pos[1].toInt()[0]) for piece in pieces: new_label = DragLabel(piece, self) diff --git a/examples/widgets/graphicsview/diagramscene/diagramscene.py b/examples/widgets/graphicsview/diagramscene/diagramscene.py index 492a9d25b..92c75effc 100644 --- a/examples/widgets/graphicsview/diagramscene/diagramscene.py +++ b/examples/widgets/graphicsview/diagramscene/diagramscene.py @@ -131,7 +131,6 @@ class Arrow(QGraphicsLineItem): if line.dy() >= 0: angle = (math.pi * 2.0) - angle - arrow_head1 = QPointF(math.sin(angle + math.pi / 3.0) * arrow_size, math.cos(angle + math.pi / 3) * arrow_size) arrow_p1 = line.p1() + arrow_head1 @@ -150,7 +149,7 @@ class Arrow(QGraphicsLineItem): my_line = QLineF(line) my_line.translate(0, 4.0) painter.drawLine(my_line) - my_line.translate(0,-8.0) + my_line.translate(0, -8.0) painter.drawLine(my_line) @@ -259,7 +258,7 @@ class DiagramItem(QGraphicsPolygonItem): class DiagramScene(QGraphicsScene): - InsertItem, InsertLine, InsertText, MoveItem = range(4) + InsertItem, InsertLine, InsertText, MoveItem = range(4) item_inserted = Signal(DiagramItem) diff --git a/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py b/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py index 8fbd6c79c..77dd4d51f 100644 --- a/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py +++ b/examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py @@ -103,7 +103,7 @@ class ColorItem(QGraphicsItem): if ColorItem.n > 2 and random(3) == 0: image = QImage(':/images/head.png') mime.setImageData(image) - drag.setPixmap(QPixmap.fromImage(image).scaled(30,40)) + drag.setPixmap(QPixmap.fromImage(image).scaled(30, 40)) drag.setHotSpot(QPoint(15, 30)) else: mime.setColorData(self.color) @@ -184,7 +184,7 @@ class RobotHead(RobotPart): painter.drawArc(-6, -2 - 20, 12, 15, 190 * 16, 160 * 16) else: painter.scale(.2272, .2824) - painter.drawPixmap(QPointF(-15*4.4, -50*3.54), self.pixmap) + painter.drawPixmap(QPointF(-15 * 4.4, -50 * 3.54), self.pixmap) class RobotTorso(RobotPart): diff --git a/examples/widgets/graphicsview/elasticnodes/elasticnodes.py b/examples/widgets/graphicsview/elasticnodes/elasticnodes.py index 549a27259..b495a8f44 100644 --- a/examples/widgets/graphicsview/elasticnodes/elasticnodes.py +++ b/examples/widgets/graphicsview/elasticnodes/elasticnodes.py @@ -359,7 +359,6 @@ class GraphWidget(QGraphicsView): else: QGraphicsView.keyPressEvent(self, event) - def timerEvent(self, event): nodes = [item for item in self.scene().items() if isinstance(item, Node)] diff --git a/examples/widgets/itemviews/addressbook/adddialogwidget.py b/examples/widgets/itemviews/addressbook/adddialogwidget.py index bf2dd679d..302275088 100644 --- a/examples/widgets/itemviews/addressbook/adddialogwidget.py +++ b/examples/widgets/itemviews/addressbook/adddialogwidget.py @@ -44,6 +44,7 @@ from PySide6.QtCore import Qt from PySide6.QtWidgets import (QDialog, QLabel, QTextEdit, QLineEdit, QDialogButtonBox, QGridLayout, QVBoxLayout) + class AddDialogWidget(QDialog): """ A dialog to add a new address to the addressbook. """ diff --git a/examples/widgets/itemviews/addressbook/addresswidget.py b/examples/widgets/itemviews/addressbook/addresswidget.py index d16f70f42..111e9d1cd 100644 --- a/examples/widgets/itemviews/addressbook/addresswidget.py +++ b/examples/widgets/itemviews/addressbook/addresswidget.py @@ -198,7 +198,7 @@ class AddressWidget(QTabWidget): assert re.isValid() re.setPatternOptions(QRegularExpression.CaseInsensitiveOption) proxy_model.setFilterRegularExpression(re) - proxy_model.setFilterKeyColumn(0) # Filter on the "name" column + proxy_model.setFilterKeyColumn(0) # Filter on the "name" column proxy_model.sort(0, Qt.AscendingOrder) # This prevents an application crash (see: http://www.qtcentre.org/threads/58874-QListView-SelectionModel-selectionChanged-Crash) diff --git a/examples/widgets/itemviews/addressbook/newaddresstab.py b/examples/widgets/itemviews/addressbook/newaddresstab.py index 8a2a0ceb6..d4e981a01 100644 --- a/examples/widgets/itemviews/addressbook/newaddresstab.py +++ b/examples/widgets/itemviews/addressbook/newaddresstab.py @@ -45,6 +45,7 @@ from PySide6.QtWidgets import (QWidget, QLabel, QPushButton, QVBoxLayout) from adddialogwidget import AddDialogWidget + class NewAddressTab(QWidget): """ An extra tab that prompts the user to add new contacts. To be displayed only when there are no contacts in the model. diff --git a/examples/widgets/itemviews/addressbook/tablemodel.py b/examples/widgets/itemviews/addressbook/tablemodel.py index ec8e3e9e4..fc1a65e1c 100644 --- a/examples/widgets/itemviews/addressbook/tablemodel.py +++ b/examples/widgets/itemviews/addressbook/tablemodel.py @@ -42,6 +42,7 @@ from PySide6.QtCore import (Qt, QAbstractTableModel, QModelIndex) + class TableModel(QAbstractTableModel): def __init__(self, addresses=None, parent=None): @@ -100,7 +101,7 @@ class TableModel(QAbstractTableModel): self.beginInsertRows(QModelIndex(), position, position + rows - 1) for row in range(rows): - self.addresses.insert(position + row, {"name":"", "address":""}) + self.addresses.insert(position + row, {"name": "", "address": ""}) self.endInsertRows() return True @@ -109,7 +110,7 @@ class TableModel(QAbstractTableModel): """ Remove a row from the model. """ self.beginRemoveRows(QModelIndex(), position, position + rows - 1) - del self.addresses[position:position+rows] + del self.addresses[position:position + rows] self.endRemoveRows() return True diff --git a/examples/widgets/itemviews/fetchmore/fetchmore.py b/examples/widgets/itemviews/fetchmore/fetchmore.py index 1ee4d8635..a090a8a89 100644 --- a/examples/widgets/itemviews/fetchmore/fetchmore.py +++ b/examples/widgets/itemviews/fetchmore/fetchmore.py @@ -154,7 +154,7 @@ class Window(QWidget): @Slot(str, int, int) def update_log(self, path, start, number, total): native_path = QDir.toNativeSeparators(path) - last = start + number -1 + last = start + number - 1 entry = f'{start}..{last}/{total} items from "{native_path}" added.' self._log_viewer.appendPlainText(entry) diff --git a/examples/widgets/itemviews/stardelegate/stardelegate.py b/examples/widgets/itemviews/stardelegate/stardelegate.py index e4c4bae12..e8ae0e252 100644 --- a/examples/widgets/itemviews/stardelegate/stardelegate.py +++ b/examples/widgets/itemviews/stardelegate/stardelegate.py @@ -46,6 +46,7 @@ from PySide6.QtWidgets import QStyledItemDelegate, QStyle from starrating import StarRating from stareditor import StarEditor + class StarDelegate(QStyledItemDelegate): """ A subclass of QStyledItemDelegate that allows us to render our pretty star ratings. diff --git a/examples/widgets/itemviews/stardelegate/stareditor.py b/examples/widgets/itemviews/stardelegate/stareditor.py index 226552cc0..8431f4a38 100644 --- a/examples/widgets/itemviews/stardelegate/stareditor.py +++ b/examples/widgets/itemviews/stardelegate/stareditor.py @@ -47,6 +47,7 @@ from PySide6.QtCore import Signal from starrating import StarRating + class StarEditor(QWidget): """ The custom editor for editing StarRatings. """ diff --git a/examples/widgets/layouts/dynamiclayouts/dynamiclayouts.py b/examples/widgets/layouts/dynamiclayouts/dynamiclayouts.py index fc57e011f..5c4abeb3e 100644 --- a/examples/widgets/layouts/dynamiclayouts/dynamiclayouts.py +++ b/examples/widgets/layouts/dynamiclayouts/dynamiclayouts.py @@ -48,6 +48,7 @@ from PySide6.QtWidgets import (QApplication, QDialog, QLayout, QGridLayout, QProgressBar, QDial, QDialogButtonBox, QComboBox, QLabel) + class Dialog(QDialog): def __init__(self): super().__init__() @@ -79,11 +80,10 @@ class Dialog(QDialog): self._rotable_widgets.append(self._rotable_widgets.pop(0)) - for i in range(count//2): + for i in range(count // 2): self._rotable_layout.addWidget(self._rotable_widgets[count - i - 1], 0, i) self._rotable_layout.addWidget(self._rotable_widgets[i], 1, i) - def buttons_orientation_changed(self, index): self._main_layout.setSizeConstraint(QLayout.SetNoConstraint) self.setMinimumSize(0, 0) @@ -125,7 +125,7 @@ class Dialog(QDialog): count = len(self._rotable_widgets) for i in range(count): self._rotable_widgets[i].valueChanged[int].\ - connect(self._rotable_widgets[(i+1) % count].setValue) + connect(self._rotable_widgets[(i + 1) % count].setValue) self._rotable_layout = QGridLayout() self._rotable_group_box.setLayout(self._rotable_layout) diff --git a/examples/widgets/mainwindows/application/application.py b/examples/widgets/mainwindows/application/application.py index d355a7cb2..dc86b5dd4 100644 --- a/examples/widgets/mainwindows/application/application.py +++ b/examples/widgets/mainwindows/application/application.py @@ -51,6 +51,7 @@ from PySide6.QtWidgets import (QApplication, QFileDialog, QMainWindow, import application_rc + class MainWindow(QMainWindow): def __init__(self): super().__init__() diff --git a/examples/widgets/mainwindows/mdi/mdi.py b/examples/widgets/mainwindows/mdi/mdi.py index 7027d32cc..a4846442e 100644 --- a/examples/widgets/mainwindows/mdi/mdi.py +++ b/examples/widgets/mainwindows/mdi/mdi.py @@ -144,7 +144,7 @@ class MdiChild(QTextEdit): def maybe_save(self): if self.document().isModified(): f = self.user_friendly_current_file() - message = f"'{f}' has been modified.\nDo you want to save your changes?" + message = f"'{f}' has been modified.\nDo you want to save your changes?" ret = QMessageBox.warning(self, "MDI", message, QMessageBox.Save | QMessageBox.Discard | QMessageBox.Cancel) diff --git a/examples/widgets/painting/basicdrawing/basicdrawing.py b/examples/widgets/painting/basicdrawing/basicdrawing.py index e08ce061d..998ccd9c1 100644 --- a/examples/widgets/painting/basicdrawing/basicdrawing.py +++ b/examples/widgets/painting/basicdrawing/basicdrawing.py @@ -168,6 +168,7 @@ class RenderArea(QWidget): id_role = Qt.UserRole + class Window(QWidget): def __init__(self): super().__init__() diff --git a/examples/widgets/painting/basicdrawing/basicdrawing_rc.py b/examples/widgets/painting/basicdrawing/basicdrawing_rc.py index 19e2b3b7a..e7f9584de 100644 --- a/examples/widgets/painting/basicdrawing/basicdrawing_rc.py +++ b/examples/widgets/painting/basicdrawing/basicdrawing_rc.py @@ -132,4 +132,5 @@ def qInitResources(): def qCleanupResources(): QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + qInitResources() diff --git a/examples/widgets/state-machine/eventtrans/eventtrans.py b/examples/widgets/state-machine/eventtrans/eventtrans.py index 8fe67ace8..8ed1ccc9c 100644 --- a/examples/widgets/state-machine/eventtrans/eventtrans.py +++ b/examples/widgets/state-machine/eventtrans/eventtrans.py @@ -86,6 +86,7 @@ class MainWindow(QMainWindow): self.setCentralWidget(button) self.show() + if __name__ == '__main__': import sys diff --git a/examples/widgets/state-machine/factstates/factstates.py b/examples/widgets/state-machine/factstates/factstates.py index 47cf4d841..053e89908 100644 --- a/examples/widgets/state-machine/factstates/factstates.py +++ b/examples/widgets/state-machine/factstates/factstates.py @@ -48,49 +48,62 @@ from PySide6.QtStateMachine import (QFinalState, QSignalTransition, QState, class Factorial(QObject): x_changed = Signal(int) + def __init__(self): super().__init__() self.xval = -1 self.facval = 1 + def get_x(self): return self.xval + def set_x(self, x): if self.xval == x: return self.xval = x self.x_changed.emit(x) x = Property(int, get_x, set_x) + def get_fact(self): return self.facval + def set_fact(self, fac): self.facval = fac + fac = Property(int, get_fact, set_fact) + class FactorialLoopTransition(QSignalTransition): def __init__(self, fact): super().__init__(fact, SIGNAL('x_changed(int)')) self.fact = fact + def eventTest(self, e): if not super(FactorialLoopTransition, self).eventTest(e): return False return e.arguments()[0] > 1 + def onTransition(self, e): x = e.arguments()[0] fac = self.fact.fac self.fact.fac = x * fac self.fact.x = x - 1 + class FactorialDoneTransition(QSignalTransition): def __init__(self, fact): super().__init__(fact, SIGNAL('x_changed(int)')) self.fact = fact + def eventTest(self, e): if not super(FactorialDoneTransition, self).eventTest(e): return False return e.arguments()[0] <= 1 + def onTransition(self, e): print(self.fact.fac) + if __name__ == '__main__': import sys app = QCoreApplication(sys.argv) diff --git a/examples/widgets/state-machine/pingpong/pingpong.py b/examples/widgets/state-machine/pingpong/pingpong.py index 12de2bb69..ec4d7cfec 100644 --- a/examples/widgets/state-machine/pingpong/pingpong.py +++ b/examples/widgets/state-machine/pingpong/pingpong.py @@ -47,34 +47,44 @@ from PySide6.QtStateMachine import QAbstractTransition, QState, QStateMachine class PingEvent(QEvent): def __init__(self): - super().__init__(QEvent.Type(QEvent.User+2)) + super().__init__(QEvent.Type(QEvent.User + 2)) + + class PongEvent(QEvent): def __init__(self): - super().__init__(QEvent.Type(QEvent.User+3)) + super().__init__(QEvent.Type(QEvent.User + 3)) + class Pinger(QState): def __init__(self, parent): super().__init__(parent) + def onEntry(self, e): self.p = PingEvent() self.machine().postEvent(self.p) print('ping?') + class PongTransition(QAbstractTransition): def eventTest(self, e): - return e.type() == QEvent.User+3 + return e.type() == QEvent.User + 3 + def onTransition(self, e): self.p = PingEvent() machine.postDelayedEvent(self.p, 500) print('ping?') + + class PingTransition(QAbstractTransition): def eventTest(self, e): - return e.type() == QEvent.User+2 + return e.type() == QEvent.User + 2 + def onTransition(self, e): self.p = PongEvent() machine.postDelayedEvent(self.p, 500) print('pong!') + if __name__ == '__main__': import sys app = QCoreApplication(sys.argv) diff --git a/examples/widgets/state-machine/rogue/rogue.py b/examples/widgets/state-machine/rogue/rogue.py index 67caef1f0..5bbc7dabc 100644 --- a/examples/widgets/state-machine/rogue/rogue.py +++ b/examples/widgets/state-machine/rogue/rogue.py @@ -51,6 +51,7 @@ class MovementTransition(QEventTransition): def __init__(self, window): super().__init__(window, QEvent.KeyPress) self.window = window + def eventTest(self, event): if event.type() == QEvent.StateMachineWrapped and \ event.event().type() == QEvent.KeyPress: @@ -58,6 +59,7 @@ class MovementTransition(QEventTransition): return key == Qt.Key_2 or key == Qt.Key_8 or \ key == Qt.Key_6 or key == Qt.Key_4 return False + def onTransition(self, event): key = event.event().key() if key == Qt.Key_4: @@ -69,6 +71,7 @@ class MovementTransition(QEventTransition): if key == Qt.Key_2: self.window.move_player(self.window.down) + class Custom(QState): def __init__(self, parent, mw): super().__init__(parent) @@ -77,6 +80,7 @@ class Custom(QState): def onEntry(self, e): print(self.mw.status) + class MainWindow(QMainWindow): def __init__(self): super().__init__() @@ -98,6 +102,7 @@ class MainWindow(QMainWindow): self.setup_map() self.build_machine() self.show() + def setup_map(self): self.map = [] generator = QRandomGenerator().global_() @@ -150,6 +155,7 @@ class MainWindow(QMainWindow): metrics = QFontMetrics(self.font()) return QSize(metrics.horizontalAdvance('X') * self.width, metrics.height() * (self.height + 1)) + def paintEvent(self, event): metrics = QFontMetrics(self.font()) painter = QPainter(self) @@ -171,6 +177,7 @@ class MainWindow(QMainWindow): painter.drawText(QPoint(x_pos, y_pos), self.map[x][y]) x_pos += font_width painter.drawText(QPoint(self.pX * font_width, (self.pY + 2) * font_height), '@') + def move_player(self, direction): if direction == self.left: if self.map[self.pX - 1][self.pY] != '#': @@ -185,8 +192,10 @@ class MainWindow(QMainWindow): if self.map[self.pX][self.pY + 1] != '#': self.pY += 1 self.repaint() + def get_status(self): return self._status_str + def set_status(self, status): self._status_str = status self.repaint() @@ -198,6 +207,7 @@ class MainWindow(QMainWindow): width = 35 height = 20 + if __name__ == '__main__': import sys app = QApplication(sys.argv) diff --git a/examples/widgets/state-machine/trafficlight/trafficlight.py b/examples/widgets/state-machine/trafficlight/trafficlight.py index e807d7388..3964c4eb8 100644 --- a/examples/widgets/state-machine/trafficlight/trafficlight.py +++ b/examples/widgets/state-machine/trafficlight/trafficlight.py @@ -51,19 +51,24 @@ class LightWidget(QWidget): super().__init__() self.color = color self._on_val = False + def is_on(self): return self._on_val + def set_on(self, on): if self._on_val == on: return self._on_val = on self.update() + @Slot() def turn_off(self): self.set_on(False) + @Slot() def turn_on(self): self.set_on(True) + def paintEvent(self, e): if not self._on_val: return @@ -74,6 +79,7 @@ class LightWidget(QWidget): on = Property(bool, is_on, set_on) + class TrafficLightWidget(QWidget): def __init__(self): super().__init__() @@ -89,6 +95,7 @@ class TrafficLightWidget(QWidget): self.setPalette(pal) self.setAutoFillBackground(True) + def create_light_state(light, duration, parent=None): light_state = QState(parent) timer = QTimer(light_state) @@ -103,6 +110,7 @@ def create_light_state(light, duration, parent=None): light_state.setInitialState(timing) return light_state + class TrafficLight(QWidget): def __init__(self): super().__init__() @@ -132,6 +140,7 @@ class TrafficLight(QWidget): machine.setInitialState(red_going_yellow) machine.start() + if __name__ == '__main__': import sys app = QApplication(sys.argv) diff --git a/examples/widgets/tetrix/tetrix.py b/examples/widgets/tetrix/tetrix.py index 6103afd18..37b0ad36a 100644 --- a/examples/widgets/tetrix/tetrix.py +++ b/examples/widgets/tetrix/tetrix.py @@ -53,14 +53,14 @@ from PySide6.QtWidgets import (QApplication, QFrame, QGridLayout, QLabel, class Piece(IntEnum): - NoShape = 0 - ZShape = 1 - SShape = 2 - LineShape = 3 - TShape = 4 - SquareShape = 5 - LShape = 6 - MirroredLShape = 7 + NoShape = 0 + ZShape = 1 + SShape = 2 + LineShape = 3 + TShape = 4 + SquareShape = 5 + LShape = 6 + MirroredLShape = 7 class TetrixWindow(QWidget): diff --git a/examples/widgets/tutorials/addressbook/part4.py b/examples/widgets/tutorials/addressbook/part4.py index b28b1953c..013f5610d 100644 --- a/examples/widgets/tutorials/addressbook/part4.py +++ b/examples/widgets/tutorials/addressbook/part4.py @@ -288,7 +288,7 @@ class AddressBook(QWidget): self._edit_button.setEnabled(number >= 1) self._remove_button.setEnabled(number >= 1) self._next_button.setEnabled(number > 1) - self._previous_button.setEnabled(number >1 ) + self._previous_button.setEnabled(number > 1) self._submit_button.hide() self._cancel_button.hide() diff --git a/examples/widgets/tutorials/addressbook/part5.py b/examples/widgets/tutorials/addressbook/part5.py index 5d8918870..d43c2fd27 100644 --- a/examples/widgets/tutorials/addressbook/part5.py +++ b/examples/widgets/tutorials/addressbook/part5.py @@ -312,7 +312,7 @@ class AddressBook(QWidget): self._remove_button.setEnabled(number >= 1) self._find_button.setEnabled(number > 2) self._next_button.setEnabled(number > 1) - self._previous_button.setEnabled(number >1 ) + self._previous_button.setEnabled(number > 1) self._submit_button.hide() self._cancel_button.hide() diff --git a/examples/widgets/tutorials/addressbook/part6.py b/examples/widgets/tutorials/addressbook/part6.py index aae863ead..f96a55e17 100644 --- a/examples/widgets/tutorials/addressbook/part6.py +++ b/examples/widgets/tutorials/addressbook/part6.py @@ -325,7 +325,7 @@ class AddressBook(QWidget): self._remove_button.setEnabled(number >= 1) self._find_button.setEnabled(number > 2) self._next_button.setEnabled(number > 1) - self._previous_button.setEnabled(number >1 ) + self._previous_button.setEnabled(number > 1) self._submit_button.hide() self._cancel_button.hide() @@ -334,7 +334,7 @@ class AddressBook(QWidget): self._save_button.setEnabled(number >= 1) def save_to_file(self): - fileName,_ = QFileDialog.getSaveFileName(self, + fileName, _ = QFileDialog.getSaveFileName(self, "Save Address Book", '', "Address Book (*.abk);;All Files (*)") @@ -352,7 +352,7 @@ class AddressBook(QWidget): out_file.close() def load_from_file(self): - fileName,_ = QFileDialog.getOpenFileName(self, + fileName, _ = QFileDialog.getOpenFileName(self, "Open Address Book", '', "Address Book (*.abk);;All Files (*)") diff --git a/examples/widgets/tutorials/addressbook/part7.py b/examples/widgets/tutorials/addressbook/part7.py index 89f5b3467..a926d62eb 100644 --- a/examples/widgets/tutorials/addressbook/part7.py +++ b/examples/widgets/tutorials/addressbook/part7.py @@ -332,7 +332,7 @@ class AddressBook(QWidget): self._remove_button.setEnabled(number >= 1) self._find_button.setEnabled(number > 2) self._next_button.setEnabled(number > 1) - self._previous_button.setEnabled(number >1 ) + self._previous_button.setEnabled(number > 1) self._submit_button.hide() self._cancel_button.hide() @@ -343,7 +343,7 @@ class AddressBook(QWidget): self._save_button.setEnabled(number >= 1) def save_to_file(self): - fileName,_ = QFileDialog.getSaveFileName(self, + fileName, _ = QFileDialog.getSaveFileName(self, "Save Address Book", '', "Address Book (*.abk);;All Files (*)") @@ -361,7 +361,7 @@ class AddressBook(QWidget): out_file.close() def load_from_file(self): - fileName,_ = QFileDialog.getOpenFileName(self, + fileName, _ = QFileDialog.getOpenFileName(self, "Open Address Book", '', "Address Book (*.abk);;All Files (*)") diff --git a/examples/xml/dombookmarks/dombookmarks.py b/examples/xml/dombookmarks/dombookmarks.py index c1827c0c6..af9c00959 100644 --- a/examples/xml/dombookmarks/dombookmarks.py +++ b/examples/xml/dombookmarks/dombookmarks.py @@ -102,7 +102,7 @@ class MainWindow(QMainWindow): self.statusBar().showMessage("File saved", 2000) def about(self): - QMessageBox.about(self, "About DOM Bookmarks", + QMessageBox.about(self, "About DOM Bookmarks", "The DOM Bookmarks example demonstrates how to use Qt's " "DOM classes to read and write XML documents.") -- cgit v1.2.3