Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage. eric7

Sun, 16 May 2021 20:07:24 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 16 May 2021 20:07:24 +0200
branch
eric7
changeset 8318
962bce857696
parent 8316
0c7a44af84bc
child 8319
ea11a3948f40

Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.

eric7.epj file | annotate | diff | comparison | revisions
eric7/CondaInterface/Conda.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/CondaExecDialog.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/CondaExportDialog.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/CondaInfoDialog.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/CondaNewEnvironmentDataDialog.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/CondaPackageDetailsWidget.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/CondaPackagesWidget.py file | annotate | diff | comparison | revisions
eric7/CondaInterface/__init__.py file | annotate | diff | comparison | revisions
eric7/Cooperation/ChatWidget.py file | annotate | diff | comparison | revisions
eric7/Cooperation/Connection.py file | annotate | diff | comparison | revisions
eric7/Cooperation/CooperationClient.py file | annotate | diff | comparison | revisions
eric7/Cooperation/CooperationServer.py file | annotate | diff | comparison | revisions
eric7/DataViews/CodeMetricsDialog.py file | annotate | diff | comparison | revisions
eric7/DataViews/PyCoverageDialog.py file | annotate | diff | comparison | revisions
eric7/DataViews/PyProfileDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/BreakPointModel.py file | annotate | diff | comparison | revisions
eric7/Debugger/BreakPointViewer.py file | annotate | diff | comparison | revisions
eric7/Debugger/CallStackViewer.py file | annotate | diff | comparison | revisions
eric7/Debugger/CallTraceViewer.py file | annotate | diff | comparison | revisions
eric7/Debugger/Config.py file | annotate | diff | comparison | revisions
eric7/Debugger/DebugServer.py file | annotate | diff | comparison | revisions
eric7/Debugger/DebugUI.py file | annotate | diff | comparison | revisions
eric7/Debugger/DebugViewer.py file | annotate | diff | comparison | revisions
eric7/Debugger/DebuggerInterfaceNone.py file | annotate | diff | comparison | revisions
eric7/Debugger/DebuggerInterfacePython.py file | annotate | diff | comparison | revisions
eric7/Debugger/EditBreakpointDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/EditWatchpointDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/ExceptionLogger.py file | annotate | diff | comparison | revisions
eric7/Debugger/ExceptionsFilterDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/StartDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/StartHistoryEditDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/VariableDetailDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/VariablesFilterDialog.py file | annotate | diff | comparison | revisions
eric7/Debugger/VariablesViewer.py file | annotate | diff | comparison | revisions
eric7/Debugger/WatchPointModel.py file | annotate | diff | comparison | revisions
eric7/Debugger/WatchPointViewer.py file | annotate | diff | comparison | revisions
eric7/E5Graphics/E5ArrowItem.py file | annotate | diff | comparison | revisions
eric7/E5Graphics/E5GraphicsView.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5Action.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5AnimatedLabel.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5AnimatedWidget.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5Application.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ClickableLabel.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ComboBox.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ComboSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5Completers.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ErrorMessage.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ErrorMessageFilterDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5FileDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5FileSaveConfirmDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5GenericDiffHighlighter.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5Led.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5LineEdit.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5LineEditButton.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ListSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ListView.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5MainWindow.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5MapWidget.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5MessageBox.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ModelMenu.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ModelToolBar.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5OverrideCursor.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5PassivePopup.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5PasswordMeter.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5PathPicker.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5PathPickerDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5PlainTextDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ProcessDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ProgressDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5SideBar.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5SimpleHelpDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5SqueezeLabels.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5StringListEditWidget.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TabWidget.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TableView.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TextEditSearchWidget.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TextInputDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TextSpinBox.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ToolBarDialog.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ToolBarManager.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ToolBox.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ToolButton.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TreeSortFilterProxyModel.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TreeView.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5TreeWidget.py file | annotate | diff | comparison | revisions
eric7/E5Gui/E5ZoomWidget.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5GoogleMail.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5JsonServer.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5NetworkHeaderDetailsDialog.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5NetworkProxyFactory.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslCertificateSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslCertificatesDialog.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslCertificatesInfoDialog.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslCertificatesInfoWidget.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslErrorHandler.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslInfoWidget.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5SslUtilities.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5TldExtractor.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5UrlInfo.py file | annotate | diff | comparison | revisions
eric7/E5Network/E5XmlRpcClient.py file | annotate | diff | comparison | revisions
eric7/E5Network/__init__.py file | annotate | diff | comparison | revisions
eric7/E5Utilities/E5Cache.py file | annotate | diff | comparison | revisions
eric7/E5XML/MultiProjectReader.py file | annotate | diff | comparison | revisions
eric7/E5XML/PluginRepositoryReader.py file | annotate | diff | comparison | revisions
eric7/E5XML/TasksReader.py file | annotate | diff | comparison | revisions
eric7/E5XML/XMLStreamReaderBase.py file | annotate | diff | comparison | revisions
eric7/E5XML/XMLStreamWriterBase.py file | annotate | diff | comparison | revisions
eric7/Globals/__init__.py file | annotate | diff | comparison | revisions
eric7/Graphics/ApplicationDiagramBuilder.py file | annotate | diff | comparison | revisions
eric7/Graphics/AssociationItem.py file | annotate | diff | comparison | revisions
eric7/Graphics/ClassItem.py file | annotate | diff | comparison | revisions
eric7/Graphics/ImportsDiagramBuilder.py file | annotate | diff | comparison | revisions
eric7/Graphics/ModuleItem.py file | annotate | diff | comparison | revisions
eric7/Graphics/PackageDiagramBuilder.py file | annotate | diff | comparison | revisions
eric7/Graphics/PackageItem.py file | annotate | diff | comparison | revisions
eric7/Graphics/PixmapDiagram.py file | annotate | diff | comparison | revisions
eric7/Graphics/SvgDiagram.py file | annotate | diff | comparison | revisions
eric7/Graphics/UMLClassDiagramBuilder.py file | annotate | diff | comparison | revisions
eric7/Graphics/UMLDiagramBuilder.py file | annotate | diff | comparison | revisions
eric7/Graphics/UMLDialog.py file | annotate | diff | comparison | revisions
eric7/Graphics/UMLGraphicsView.py file | annotate | diff | comparison | revisions
eric7/Graphics/UMLItem.py file | annotate | diff | comparison | revisions
eric7/Graphics/UMLSceneSizeDialog.py file | annotate | diff | comparison | revisions
eric7/HexEdit/HexEditChunks.py file | annotate | diff | comparison | revisions
eric7/HexEdit/HexEditGotoWidget.py file | annotate | diff | comparison | revisions
eric7/HexEdit/HexEditMainWindow.py file | annotate | diff | comparison | revisions
eric7/HexEdit/HexEditSearchReplaceWidget.py file | annotate | diff | comparison | revisions
eric7/HexEdit/HexEditUndoStack.py file | annotate | diff | comparison | revisions
eric7/HexEdit/HexEditWidget.py file | annotate | diff | comparison | revisions
eric7/IconEditor/IconEditorGrid.py file | annotate | diff | comparison | revisions
eric7/IconEditor/IconEditorPalette.py file | annotate | diff | comparison | revisions
eric7/IconEditor/IconEditorWindow.py file | annotate | diff | comparison | revisions
eric7/IconEditor/IconSizeDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/AddEditDevicesDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/CircuitPythonDevices.py file | annotate | diff | comparison | revisions
eric7/MicroPython/ConnectionSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/EspBackupRestoreFirmwareDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/EspDevices.py file | annotate | diff | comparison | revisions
eric7/MicroPython/EspFirmwareSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/IgnoredDevicesDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonCommandsInterface.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonDevices.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonFileManager.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonFileManagerWidget.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonGraphWidget.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonProgressInfoDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonSerialPort.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicroPythonWidget.py file | annotate | diff | comparison | revisions
eric7/MicroPython/MicrobitDevices.py file | annotate | diff | comparison | revisions
eric7/MicroPython/PyBoardDevices.py file | annotate | diff | comparison | revisions
eric7/MicroPython/RP2040Devices.py file | annotate | diff | comparison | revisions
eric7/MicroPython/UF2FlashDialog.py file | annotate | diff | comparison | revisions
eric7/MicroPython/UnknownDevicesDialog.py file | annotate | diff | comparison | revisions
eric7/MultiProject/AddProjectDialog.py file | annotate | diff | comparison | revisions
eric7/MultiProject/MultiProject.py file | annotate | diff | comparison | revisions
eric7/MultiProject/MultiProjectBrowser.py file | annotate | diff | comparison | revisions
eric7/MultiProject/MultiProjectFile.py file | annotate | diff | comparison | revisions
eric7/MultiProject/PropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcChannelEditDialog.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcChannelWidget.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcIdentitiesEditDialog.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcMessageEdit.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcNetworkEditDialog.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcNetworkListDialog.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcNetworkManager.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcNetworkWidget.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcServerEditDialog.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcUtilities.py file | annotate | diff | comparison | revisions
eric7/Network/IRC/IrcWidget.py file | annotate | diff | comparison | revisions
eric7/PipInterface/Pip.py file | annotate | diff | comparison | revisions
eric7/PipInterface/PipDialog.py file | annotate | diff | comparison | revisions
eric7/PipInterface/PipFileSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/PipInterface/PipFreezeDialog.py file | annotate | diff | comparison | revisions
eric7/PipInterface/PipPackageDetailsDialog.py file | annotate | diff | comparison | revisions
eric7/PipInterface/PipPackagesInputDialog.py file | annotate | diff | comparison | revisions
eric7/PipInterface/PipPackagesWidget.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginDetailsDialog.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginExceptions.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginInfoDialog.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginInstallDialog.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginManager.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginRepositoryDialog.py file | annotate | diff | comparison | revisions
eric7/PluginManager/PluginUninstallDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/AboutPlugin/AboutDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleAddBuiltinIgnoreDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/Naming/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/CodeStyleChecker/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py file | annotate | diff | comparison | revisions
eric7/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginAbout.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginCodeStyleChecker.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginEricapi.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginEricdoc.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginSyntaxChecker.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginTranslator.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginVcsGit.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginVcsMercurial.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginVcsPySvn.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginVcsSubversion.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginVmListspace.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginVmTabview.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardDotDesktop.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardE5MessageBox.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardEricPlugin.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardPyRegExp.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardQColorDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardQFileDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardQFontDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardQInputDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardQMessageBox.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardQRegularExpression.py file | annotate | diff | comparison | revisions
eric7/Plugins/PluginWizardSetup.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/Translator.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV2Engine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/IbmWatsonEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MicrosoftEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MyMemoryEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/PromtEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/TranslationEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/YandexEngine.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorRequest.py file | annotate | diff | comparison | revisions
eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/ConfigurationPage/GitPage.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitAddRemoteDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitApplyBundleDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitBisectStartDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitBlameDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitBranchDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitBundleDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitChangeRemoteUrlDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitCherryPickDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitCommandDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitCommitDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitDiffDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitDiffGenerator.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitDiffHighlighter.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitFetchDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitMergeDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitPatchFilesDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitPullDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitPushDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitRevisionSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitRevisionsSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitStashDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitStatusDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesDeinitDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesSummaryOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesSyncDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesUpdateOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitTagDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitUserConfigDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/GitUtilities.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsGit/git.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/HgCloseHeadSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/closehead.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgExtension.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostMinimumProtocolDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HgUtilities.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditEditor.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/rebase.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/shelve.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/strip.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsMercurial/hg.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnConst.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnDialogMixin.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnInfoDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/SvnUtilities.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsPySvn/subversion.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/VcsPlugins/vcsSubversion/subversion.py file | annotate | diff | comparison | revisions
eric7/Plugins/ViewManagerPlugins/Listspace/Listspace.py file | annotate | diff | comparison | revisions
eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopListSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/EricPluginWizard/Templates.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py file | annotate | diff | comparison | revisions
eric7/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/ConfigurationPageBase.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/CooperationPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/DebuggerPython3Page.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/DiffColoursPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorAPIsPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorCalltipsPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorCalltipsQScintillaPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorExportersPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorFilePage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorGeneralPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorHighlightersPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorKeywordsPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorStylesPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EditorTypingPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/EmailPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/GraphicsPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/HelpViewersPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/HexEditorPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/IconsPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/IconsPreviewDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/InterfacePage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/MasterPasswordEntryDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/MicroPythonPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/MimeTypesPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/NetworkPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/NotificationsPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/PluginManagerPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/PrinterPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/ProjectBrowserPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/PythonPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/QtPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/SecurityPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/ShellPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/TemplatesPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/ViewmanagerPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/WebBrowserAppearancePage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/WebBrowserInterfacePage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/WebBrowserPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py file | annotate | diff | comparison | revisions
eric7/Preferences/HighlightingStylesFile.py file | annotate | diff | comparison | revisions
eric7/Preferences/MouseClickDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/PreferencesLexer.py file | annotate | diff | comparison | revisions
eric7/Preferences/ProgramsDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ShortcutDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/Shortcuts.py file | annotate | diff | comparison | revisions
eric7/Preferences/ShortcutsDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ShortcutsFile.py file | annotate | diff | comparison | revisions
eric7/Preferences/SubstyleDefinitionDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ToolConfigurationDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ToolGroupConfigurationDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/ViewProfileDialog.py file | annotate | diff | comparison | revisions
eric7/Preferences/__init__.py file | annotate | diff | comparison | revisions
eric7/Project/AddDirectoryDialog.py file | annotate | diff | comparison | revisions
eric7/Project/AddFileDialog.py file | annotate | diff | comparison | revisions
eric7/Project/AddFoundFilesDialog.py file | annotate | diff | comparison | revisions
eric7/Project/AddLanguageDialog.py file | annotate | diff | comparison | revisions
eric7/Project/CreateDialogCodeDialog.py file | annotate | diff | comparison | revisions
eric7/Project/DebuggerPropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Project/DebuggerPropertiesFile.py file | annotate | diff | comparison | revisions
eric7/Project/FiletypeAssociationDialog.py file | annotate | diff | comparison | revisions
eric7/Project/IdlCompilerDefineNameDialog.py file | annotate | diff | comparison | revisions
eric7/Project/IdlCompilerOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Project/LexerAssociationDialog.py file | annotate | diff | comparison | revisions
eric7/Project/MakePropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Project/NewDialogClassDialog.py file | annotate | diff | comparison | revisions
eric7/Project/NewPythonPackageDialog.py file | annotate | diff | comparison | revisions
eric7/Project/Project.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectBaseBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectBrowserModel.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectFile.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectFormsBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectInterfacesBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectOthersBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectProtocolsBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectResourcesBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectSourcesBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/ProjectTranslationsBrowser.py file | annotate | diff | comparison | revisions
eric7/Project/PropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Project/QuickFindFileDialog.py file | annotate | diff | comparison | revisions
eric7/Project/RccCompilerOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Project/SpellingPropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Project/TranslationPropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Project/UicCompilerOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/Project/UicLoadUi5.py file | annotate | diff | comparison | revisions
eric7/Project/UserProjectFile.py file | annotate | diff | comparison | revisions
eric7/Project/UserPropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/PyUnit/UnittestDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/APIsManager.py file | annotate | diff | comparison | revisions
eric7/QScintilla/DocstringGenerator/BaseDocstringGenerator.py file | annotate | diff | comparison | revisions
eric7/QScintilla/DocstringGenerator/__init__.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Editor.py file | annotate | diff | comparison | revisions
eric7/QScintilla/EditorAssembly.py file | annotate | diff | comparison | revisions
eric7/QScintilla/EditorButtonsWidget.py file | annotate | diff | comparison | revisions
eric7/QScintilla/EditorOutline.py file | annotate | diff | comparison | revisions
eric7/QScintilla/EditorOutlineModel.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/ExporterBase.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/ExporterHTML.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/ExporterODT.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/ExporterPDF.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/ExporterRTF.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/ExporterTEX.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Exporters/__init__.py file | annotate | diff | comparison | revisions
eric7/QScintilla/GotoDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/KeySequenceTranslator.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerBash.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerBatch.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerCMake.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerCPP.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerCSS.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerCSharp.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerCoffeeScript.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerContainer.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerD.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerDiff.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerFortran.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerFortran77.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerHTML.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerIDL.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerJSON.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerJava.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerJavaScript.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerLua.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerMakefile.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerMarkdown.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerMatlab.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerOctave.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPO.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPOV.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPascal.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPerl.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPostScript.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerProperties.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPygments.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerPython.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerQSS.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerRuby.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerSQL.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerTCL.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerTeX.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerVHDL.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerXML.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/LexerYAML.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/SubstyledLexer.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Lexers/__init__.py file | annotate | diff | comparison | revisions
eric7/QScintilla/MarkupProviders/HtmlProvider.py file | annotate | diff | comparison | revisions
eric7/QScintilla/MarkupProviders/HyperlinkMarkupDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/MarkupProviders/ImageMarkupDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/MarkupProviders/MarkdownProvider.py file | annotate | diff | comparison | revisions
eric7/QScintilla/MarkupProviders/RestructuredTextProvider.py file | annotate | diff | comparison | revisions
eric7/QScintilla/MiniEditor.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Printer.py file | annotate | diff | comparison | revisions
eric7/QScintilla/QsciScintillaCompat.py file | annotate | diff | comparison | revisions
eric7/QScintilla/SearchReplaceWidget.py file | annotate | diff | comparison | revisions
eric7/QScintilla/Shell.py file | annotate | diff | comparison | revisions
eric7/QScintilla/ShellHistoryDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/ShellWindow.py file | annotate | diff | comparison | revisions
eric7/QScintilla/SortOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/SpellChecker.py file | annotate | diff | comparison | revisions
eric7/QScintilla/SpellCheckingDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/SpellingDictionaryEditDialog.py file | annotate | diff | comparison | revisions
eric7/QScintilla/TypingCompleters/CompleterBase.py file | annotate | diff | comparison | revisions
eric7/QScintilla/TypingCompleters/CompleterPython.py file | annotate | diff | comparison | revisions
eric7/QScintilla/TypingCompleters/CompleterRuby.py file | annotate | diff | comparison | revisions
eric7/QScintilla/TypingCompleters/CompleterYaml.py file | annotate | diff | comparison | revisions
eric7/QScintilla/ZoomDialog.py file | annotate | diff | comparison | revisions
eric7/Sessions/SessionFile.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapWidget.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapshotDefaultGrabber.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapshotFreehandGrabber.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapshotPreview.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapshotRegionGrabber.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapshotTimer.py file | annotate | diff | comparison | revisions
eric7/Snapshot/SnapshotWaylandGrabber.py file | annotate | diff | comparison | revisions
eric7/SqlBrowser/SqlBrowser.py file | annotate | diff | comparison | revisions
eric7/SqlBrowser/SqlBrowserWidget.py file | annotate | diff | comparison | revisions
eric7/SqlBrowser/SqlConnectionDialog.py file | annotate | diff | comparison | revisions
eric7/SqlBrowser/SqlConnectionWidget.py file | annotate | diff | comparison | revisions
eric7/Tasks/Task.py file | annotate | diff | comparison | revisions
eric7/Tasks/TaskFilterConfigDialog.py file | annotate | diff | comparison | revisions
eric7/Tasks/TaskPropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Tasks/TaskViewer.py file | annotate | diff | comparison | revisions
eric7/Tasks/TasksFile.py file | annotate | diff | comparison | revisions
eric7/Templates/TemplateMultipleVariablesDialog.py file | annotate | diff | comparison | revisions
eric7/Templates/TemplatePropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/Templates/TemplateSingleVariableDialog.py file | annotate | diff | comparison | revisions
eric7/Templates/TemplateViewer.py file | annotate | diff | comparison | revisions
eric7/Templates/TemplatesFile.py file | annotate | diff | comparison | revisions
eric7/Toolbox/SingleApplication.py file | annotate | diff | comparison | revisions
eric7/Toolbox/Startup.py file | annotate | diff | comparison | revisions
eric7/Tools/TRPreviewer.py file | annotate | diff | comparison | revisions
eric7/Tools/TRSingleApplication.py file | annotate | diff | comparison | revisions
eric7/Tools/TrayStarter.py file | annotate | diff | comparison | revisions
eric7/Tools/UIPreviewer.py file | annotate | diff | comparison | revisions
eric7/Tools/webBrowserSupport.py file | annotate | diff | comparison | revisions
eric7/UI/AuthenticationDialog.py file | annotate | diff | comparison | revisions
eric7/UI/Browser.py file | annotate | diff | comparison | revisions
eric7/UI/BrowserModel.py file | annotate | diff | comparison | revisions
eric7/UI/BrowserSortFilterProxyModel.py file | annotate | diff | comparison | revisions
eric7/UI/ClearPrivateDataDialog.py file | annotate | diff | comparison | revisions
eric7/UI/CodeDocumentationViewer.py file | annotate | diff | comparison | revisions
eric7/UI/CodeDocumentationViewerTemplate.py file | annotate | diff | comparison | revisions
eric7/UI/CompareDialog.py file | annotate | diff | comparison | revisions
eric7/UI/CompareDialog.ui file | annotate | diff | comparison | revisions
eric7/UI/Config.py file | annotate | diff | comparison | revisions
eric7/UI/DeleteFilesConfirmationDialog.py file | annotate | diff | comparison | revisions
eric7/UI/DiffDialog.py file | annotate | diff | comparison | revisions
eric7/UI/DiffDialog.ui file | annotate | diff | comparison | revisions
eric7/UI/EmailDialog.py file | annotate | diff | comparison | revisions
eric7/UI/EmailDialog.ui file | annotate | diff | comparison | revisions
eric7/UI/ErrorLogDialog.py file | annotate | diff | comparison | revisions
eric7/UI/FindFileDialog.py file | annotate | diff | comparison | revisions
eric7/UI/FindFileNameDialog.py file | annotate | diff | comparison | revisions
eric7/UI/InstallInfoDialog.py file | annotate | diff | comparison | revisions
eric7/UI/LogView.py file | annotate | diff | comparison | revisions
eric7/UI/NotificationWidget.py file | annotate | diff | comparison | revisions
eric7/UI/NumbersWidget.py file | annotate | diff | comparison | revisions
eric7/UI/PixmapCache.py file | annotate | diff | comparison | revisions
eric7/UI/Previewer.py file | annotate | diff | comparison | revisions
eric7/UI/Previewers/PreviewerHTML.py file | annotate | diff | comparison | revisions
eric7/UI/Previewers/PreviewerQSS.py file | annotate | diff | comparison | revisions
eric7/UI/PythonAstViewer.py file | annotate | diff | comparison | revisions
eric7/UI/PythonDisViewer.py file | annotate | diff | comparison | revisions
eric7/UI/SearchWidget.py file | annotate | diff | comparison | revisions
eric7/UI/SplashScreen.py file | annotate | diff | comparison | revisions
eric7/UI/SymbolsWidget.py file | annotate | diff | comparison | revisions
eric7/UI/UserInterface.py file | annotate | diff | comparison | revisions
eric7/Utilities/AutoSaver.py file | annotate | diff | comparison | revisions
eric7/Utilities/BackgroundService.py file | annotate | diff | comparison | revisions
eric7/Utilities/FtpUtilities.py file | annotate | diff | comparison | revisions
eric7/Utilities/MouseUtilities.py file | annotate | diff | comparison | revisions
eric7/Utilities/__init__.py file | annotate | diff | comparison | revisions
eric7/Utilities/crypto/__init__.py file | annotate | diff | comparison | revisions
eric7/Utilities/uic.py file | annotate | diff | comparison | revisions
eric7/VCS/CommandOptionsDialog.py file | annotate | diff | comparison | revisions
eric7/VCS/ProjectBrowserHelper.py file | annotate | diff | comparison | revisions
eric7/VCS/ProjectHelper.py file | annotate | diff | comparison | revisions
eric7/VCS/RepositoryInfoDialog.py file | annotate | diff | comparison | revisions
eric7/VCS/StatusMonitorLed.py file | annotate | diff | comparison | revisions
eric7/VCS/StatusMonitorThread.py file | annotate | diff | comparison | revisions
eric7/VCS/VersionControl.py file | annotate | diff | comparison | revisions
eric7/ViewManager/BookmarkedFilesDialog.py file | annotate | diff | comparison | revisions
eric7/ViewManager/ViewManager.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvAddEditDialog.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvConfigurationDialog.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvExecDialog.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvInterpreterSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvManager.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvManagerDialog.py file | annotate | diff | comparison | revisions
eric7/VirtualEnv/VirtualenvNameDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockExceptionsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockIcon.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockMatcher.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockRule.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockSubscription.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AutoScroll/AutoScroller.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/AutoScroll/FrameScroller.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/AddBookmarkDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarkNode.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImportDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/BookmarksImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/HtmlImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/IExplorerImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/OperaImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/XbelImporter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksMenu.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/BookmarksToolBar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/NsHtmlReader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/NsHtmlWriter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/XbelReader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Bookmarks/XbelWriter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/ClosedTabsManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/CookieJar/CookieExceptionsModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/CookieJar/CookieJar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/CookieJar/CookiesConfigurationDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/CookieJar/CookiesDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/CookieJar/CookiesExceptionsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Download/DownloadAskActionDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Download/DownloadItem.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Download/DownloadManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Download/DownloadManagerButton.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Download/DownloadModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Download/DownloadUtilities.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/FeaturePermissions/FeaturePermissionBar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/FeaturePermissions/FeaturePermissionManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Feeds/FeedEditDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Feeds/FeedsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Feeds/FeedsManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyDownloader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/GreaseMonkey/GreaseMonkeyScript.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryCompleter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryFilterModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryMenu.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/History/HistoryTreeModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/ImageSearch/ImageSearchEngine.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/JavaScript/ExternalJsObject.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/JavaScript/PasswordManagerJsObject.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/JavaScript/StartPageJsObject.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Navigation/NavigationBar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Navigation/NavigationContainer.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Navigation/ReloadStopButton.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/EricSchemeHandler.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/NetworkManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/NetworkUrlInterceptor.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/ProtocolHandlerManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/ProtocolHandlerManagerDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/QtHelpSchemeHandler.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/SendRefererWhitelistDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/SslErrorExceptionsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Network/UrlInterceptor.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchEditDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchEngine.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchEngineAction.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchEngineModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchReader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/OpenSearch/OpenSearchWriter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/PageScreenDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Passwords/LoginForm.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Passwords/PasswordManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Passwords/PasswordModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Passwords/PasswordReader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Passwords/PasswordWriter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Passwords/PasswordsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/PersonalInformationManager/PersonalDataDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/PersonalInformationManager/PersonalInformationManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/HelpDocsInstaller.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/HelpIndexWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/HelpSearchWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/HelpTocWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/HelpTopicDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/QtHelpDocumentationDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SafeBrowsing/SafeBrowsingAPIClient.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SafeBrowsing/SafeBrowsingCache.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SafeBrowsing/SafeBrowsingDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SafeBrowsing/SafeBrowsingInfoWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SafeBrowsing/SafeBrowsingLabel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SafeBrowsing/SafeBrowsingManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SearchWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Session/SessionManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Session/SessionManagerDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SiteInfo/SiteInfoDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SiteInfo/SiteInfoWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SpeedDial/PageThumbnailer.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SpeedDial/SpeedDial.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SpeedDial/SpeedDialReader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SpeedDial/SpeedDialWriter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/SpellCheck/ManageDictionariesDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/StatusBar/ImagesIcon.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/StatusBar/JavaScriptIcon.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/StatusBar/JavaScriptSettingsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/DirectorySyncHandler.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/FtpSyncHandler.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncAssistantDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncCheckPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncDataPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncDirectorySettingsPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncEncryptionPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncFtpSettingsPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncHandler.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncHostTypePage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Sync/SyncManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/TabManager/TabManagerWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/DelayedFileWatcher.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/PrintToPdfDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/Scripts.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/WebBrowserTools.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/WebHitTestResult.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/WebIconDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/WebIconLoader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/Tools/WebIconProvider.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UrlBar/BookmarkActionSelectionDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UrlBar/BookmarkInfoDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UrlBar/FavIconLabel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UrlBar/SslLabel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UrlBar/StackedUrlBar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UrlBar/UrlBar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UserAgent/UserAgentManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UserAgent/UserAgentMenu.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UserAgent/UserAgentModel.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UserAgent/UserAgentReader.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UserAgent/UserAgentWriter.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/UserAgent/UserAgentsDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/VirusTotal/VirusTotalApi.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/VirusTotal/VirusTotalIpReportDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/VirusTotal/VirusTotalWhoisDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserClearPrivateDataDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserJavaScriptConsole.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserLanguagesDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserPage.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserSingleApplication.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserSnap.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserTabBar.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserTabWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserView.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserWebSearchWidget.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebBrowserWindow.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/WebInspector.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/ZoomManager/ZoomManager.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/ZoomManager/ZoomValuesDialog.py file | annotate | diff | comparison | revisions
eric7/WebBrowser/ZoomManager/ZoomValuesModel.py file | annotate | diff | comparison | revisions
eric7/eric7.py file | annotate | diff | comparison | revisions
eric7/eric7_browser.py file | annotate | diff | comparison | revisions
eric7/eric7_compare.py file | annotate | diff | comparison | revisions
eric7/eric7_configure.py file | annotate | diff | comparison | revisions
eric7/eric7_diff.py file | annotate | diff | comparison | revisions
eric7/eric7_editor.py file | annotate | diff | comparison | revisions
eric7/eric7_hexeditor.py file | annotate | diff | comparison | revisions
eric7/eric7_iconeditor.py file | annotate | diff | comparison | revisions
eric7/eric7_plugininstall.py file | annotate | diff | comparison | revisions
eric7/eric7_pluginrepository.py file | annotate | diff | comparison | revisions
eric7/eric7_pluginuninstall.py file | annotate | diff | comparison | revisions
eric7/eric7_qregularexpression.py file | annotate | diff | comparison | revisions
eric7/eric7_re.py file | annotate | diff | comparison | revisions
eric7/eric7_shell.py file | annotate | diff | comparison | revisions
eric7/eric7_snap.py file | annotate | diff | comparison | revisions
eric7/eric7_sqlbrowser.py file | annotate | diff | comparison | revisions
eric7/eric7_tray.py file | annotate | diff | comparison | revisions
eric7/eric7_trpreviewer.py file | annotate | diff | comparison | revisions
eric7/eric7_uipreviewer.py file | annotate | diff | comparison | revisions
eric7/eric7_unittest.py file | annotate | diff | comparison | revisions
scripts/compileUiFiles.py file | annotate | diff | comparison | revisions
scripts/install.py file | annotate | diff | comparison | revisions
scripts/uninstall.py file | annotate | diff | comparison | revisions
setup.py file | annotate | diff | comparison | revisions
--- a/eric7.epj	Sun May 16 11:43:59 2021 +0200
+++ b/eric7.epj	Sun May 16 20:07:24 2021 +0200
@@ -247,20 +247,25 @@
     "EMAIL": "detlev@die-offenbachs.de",
     "EOL": 1,
     "FILETYPES": {
+      "*.epj": "OTHERS",
       "*.idl": "INTERFACES",
-      "*.js": "OTHERS",
+      "*.md": "OTHERS",
+      "*.proto": "PROTOCOLS",
       "*.py": "SOURCES",
       "*.py3": "SOURCES",
       "*.pyw": "SOURCES",
       "*.pyw3": "SOURCES",
       "*.qm": "TRANSLATIONS",
-      "*.qrc": "RESOURCES",
-      "*.rb": "SOURCES",
+      "*.rst": "OTHERS",
       "*.ts": "TRANSLATIONS",
+      "*.txt": "OTHERS",
       "*.ui": "FORMS",
-      "*.ui.h": "FORMS",
+      "GNUmakefile": "OTHERS",
+      "Makefile": "OTHERS",
+      "README": "OTHERS",
+      "README.*": "OTHERS",
       "Ui_*.py": "__IGNORE__",
-      "build": "__IGNORE__"
+      "makefile": "OTHERS"
     },
     "FORMS": [
       "eric7/CondaInterface/CondaExecDialog.ui",
@@ -926,7 +931,12 @@
       "eric7/APIs/Python3/eric7.api",
       "eric7/APIs/Python3/eric7.bas",
       "docs/eric7-plugin.odt",
-      "docs/eric7-plugin.pdf"
+      "docs/eric7-plugin.pdf",
+      "eric7/DebugClients/Python/coverage/doc/CHANGES.rst",
+      "eric7/DebugClients/Python/coverage/doc/LICENSE.txt",
+      "eric7/DebugClients/Python/coverage/doc/CONTRIBUTORS.txt",
+      "eric7/DebugClients/Python/coverage/doc/README.rst",
+      "eric7/icons/oxygen/languages/readme.txt"
     ],
     "OTHERTOOLSPARMS": {
       "CodeMetrics": {
@@ -938,7 +948,7 @@
     },
     "PACKAGERSPARMS": {},
     "PROGLANGUAGE": "Python3",
-    "PROJECTTYPE": "PyQt5",
+    "PROJECTTYPE": "PyQt6",
     "PROJECTTYPESPECIFICDATA": {},
     "PROTOCOLS": [],
     "RCCPARAMS": {
@@ -2355,4 +2365,4 @@
     "VCSOTHERDATA": {},
     "VERSION": "7.x"
   }
-}
\ No newline at end of file
+}
--- a/eric7/CondaInterface/Conda.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/Conda.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QObject, QProcess, QCoreApplication
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSignal, QObject, QProcess, QCoreApplication
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/CondaInterface/CondaExecDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/CondaExecDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import json
 
-from PyQt5.QtCore import pyqtSlot, QProcess, QTimer
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
+from PyQt6.QtCore import pyqtSlot, QProcess, QTimer
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
 
 from E5Gui import E5MessageBox
 
--- a/eric7/CondaInterface/CondaExportDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/CondaExportDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractButton, QApplication
 )
 
--- a/eric7/CondaInterface/CondaInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/CondaInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the conda information dialog.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_CondaInfoDialog import Ui_CondaInfoDialog
 
--- a/eric7/CondaInterface/CondaNewEnvironmentDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/CondaNewEnvironmentDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for a new conda environment.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/CondaInterface/CondaPackageDetailsWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/CondaPackageDetailsWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a widget and a dialog to show package details.
 """
 
-from PyQt5.QtCore import Qt, QDateTime
-from PyQt5.QtWidgets import QWidget, QDialog, QVBoxLayout, QDialogButtonBox
+from PyQt6.QtCore import Qt, QDateTime
+from PyQt6.QtWidgets import QWidget, QDialog, QVBoxLayout, QDialogButtonBox
 
 from .Ui_CondaPackageDetailsWidget import Ui_CondaPackageDetailsWidget
 
--- a/eric7/CondaInterface/CondaPackagesWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/CondaPackagesWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QWidget, QToolButton, QMenu, QTreeWidgetItem, QApplication, QLineEdit,
     QDialog
 )
--- a/eric7/CondaInterface/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/CondaInterface/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QCoreApplication, QProcess
+from PyQt6.QtCore import QCoreApplication, QProcess
 
 import Preferences
 
--- a/eric7/Cooperation/ChatWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Cooperation/ChatWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the chat dialog.
 """
 
-from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal, QDateTime, QPoint, QFileInfo
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QWidget, QListWidgetItem, QMenu, QApplication
+from PyQt6.QtCore import Qt, pyqtSlot, pyqtSignal, QDateTime, QPoint, QFileInfo
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QWidget, QListWidgetItem, QMenu, QApplication
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Cooperation/Connection.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Cooperation/Connection.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a class representing a peer connection.
 """
 
-from PyQt5.QtCore import pyqtSignal, QTimer, QTime, QByteArray
-from PyQt5.QtNetwork import QTcpSocket, QHostInfo
+from PyQt6.QtCore import pyqtSignal, QTimer, QTime, QByteArray
+from PyQt6.QtNetwork import QTcpSocket, QHostInfo
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
@@ -235,7 +235,7 @@
                 self.__sendGreetingMessage()
             
             self.__pingTimer.start()
-            self.__pongTime.start()
+            self.__pongTime = QTime.currentTime()
             self.__state = Connection.ReadyForUse
             self.readyForUse.emit()
         
@@ -255,7 +255,7 @@
         """
         Private slot to send a ping message.
         """
-        if self.__pongTime.elapsed() > PongTimeout:
+        if self.__pongTime.msecsTo(QTime.currentTime()) > PongTimeout:
             self.abort()
             return
         
@@ -389,7 +389,7 @@
             self.write(QByteArray("{0}{1}1{1}p".format(
                 Connection.ProtocolPong, SeparatorToken).encode("utf-8")))
         elif self.__currentDataType == Connection.Pong:
-            self.__pongTime.restart()
+            self.__pongTime = QTime.currentTime()
         elif self.__currentDataType == Connection.GetParticipants:
             self.getParticipants.emit()
         elif self.__currentDataType == Connection.Participants:
--- a/eric7/Cooperation/CooperationClient.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Cooperation/CooperationClient.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import collections
 
-from PyQt5.QtCore import QObject, pyqtSignal, QProcess
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import QObject, pyqtSignal, QProcess
+from PyQt6.QtNetwork import (
     QHostInfo, QHostAddress, QAbstractSocket, QNetworkInterface
 )
 
--- a/eric7/Cooperation/CooperationServer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Cooperation/CooperationServer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the cooperation server.
 """
 
-from PyQt5.QtCore import pyqtSignal
-from PyQt5.QtNetwork import QTcpServer
+from PyQt6.QtCore import pyqtSignal
+from PyQt6.QtNetwork import QTcpServer
 
 from .Connection import Connection
 
--- a/eric7/DataViews/CodeMetricsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/DataViews/CodeMetricsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import fnmatch
 import collections
 
-from PyQt5.QtCore import pyqtSlot, Qt, QLocale
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QLocale
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem,
     QApplication
 )
@@ -89,7 +89,7 @@
         itm = QTreeWidgetItem(parent, data)
         for col in range(1, 7):
             itm.setTextAlignment(
-                col, Qt.Alignment(Qt.AlignmentFlag.AlignRight))
+                col, Qt.AlignmentFlag.AlignRight)
         return itm
         
     def __resizeSummaryColumns(self):
@@ -108,7 +108,7 @@
         @param col1 string for column 1 (string)
         """
         itm = QTreeWidgetItem(self.summaryList, [col0, col1])
-        itm.setTextAlignment(1, Qt.Alignment(Qt.AlignmentFlag.AlignRight))
+        itm.setTextAlignment(1, Qt.AlignmentFlag.AlignRight)
         
     def prepare(self, fileList, project):
         """
--- a/eric7/DataViews/PyCoverageDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/DataViews/PyCoverageDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem,
     QApplication
 )
--- a/eric7/DataViews/PyProfileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/DataViews/PyProfileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import pickle       # secok
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem,
     QApplication
 )
--- a/eric7/Debugger/BreakPointModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/BreakPointModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import copy
 
-from PyQt5.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
+from PyQt6.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
 
 
 class BreakPointModel(QAbstractItemModel):
@@ -43,13 +43,13 @@
             self.tr('Enabled'),
             self.tr('Ignore Count'),
         ]
-        self.alignments = [Qt.Alignment(Qt.AlignmentFlag.AlignLeft),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignRight),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignLeft),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignHCenter),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignHCenter),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignRight),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignHCenter),
+        self.alignments = [Qt.AlignmentFlag.AlignLeft,
+                           Qt.AlignmentFlag.AlignRight,
+                           Qt.AlignmentFlag.AlignLeft,
+                           Qt.AlignmentFlag.AlignHCenter,
+                           Qt.AlignmentFlag.AlignHCenter,
+                           Qt.AlignmentFlag.AlignRight,
+                           Qt.AlignmentFlag.AlignHCenter,
                            ]
 
     def columnCount(self, parent=None):
--- a/eric7/Debugger/BreakPointViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/BreakPointViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the Breakpoint viewer widget.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, Qt, QItemSelectionModel, QSortFilterProxyModel, QFileInfo
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QTreeView, QAbstractItemView, QHeaderView, QMenu, QDialog
 )
 
@@ -145,15 +145,11 @@
             return
         
         flags = (
-            QItemSelectionModel.SelectionFlags(
-                QItemSelectionModel.SelectionFlag.ClearAndSelect |
-                QItemSelectionModel.SelectionFlag.Rows
-            )
+            (QItemSelectionModel.SelectionFlag.ClearAndSelect |
+             QItemSelectionModel.SelectionFlag.Rows)
             if selected else
-            QItemSelectionModel.SelectionFlags(
-                QItemSelectionModel.SelectionFlag.Deselect |
-                QItemSelectionModel.SelectionFlag.Rows
-            )
+            (QItemSelectionModel.SelectionFlag.Deselect |
+             QItemSelectionModel.SelectionFlag.Rows)
         )
         self.selectionModel().select(index, flags)
         
--- a/eric7/Debugger/CallStackViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/CallStackViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Call Stack viewer widget.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QFileInfo
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, QFileInfo
+from PyQt6.QtWidgets import (
     QTreeWidget, QTreeWidgetItem, QMenu, QWidget, QVBoxLayout, QLabel
 )
 
--- a/eric7/Debugger/CallTraceViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/CallTraceViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QFileInfo
-from PyQt5.QtWidgets import QWidget, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QFileInfo
+from PyQt6.QtWidgets import QWidget, QTreeWidgetItem
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5FileDialog, E5MessageBox
--- a/eric7/Debugger/Config.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/Config.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module defining the different Python types and their display strings.
 """
 
-from PyQt5.QtCore import QT_TRANSLATE_NOOP
+from PyQt6.QtCore import QT_TRANSLATE_NOOP
 
 # Variable type definitions
 ConfigVarTypeDispStrings = {
--- a/eric7/Debugger/DebugServer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/DebugServer.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import shlex
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QModelIndex
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QModelIndex
+from PyQt6.QtNetwork import (
     QTcpServer, QHostAddress, QHostInfo, QNetworkInterface
 )
 
--- a/eric7/Debugger/DebugUI.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/DebugUI.py	Sun May 16 20:07:24 2021 +0200
@@ -11,9 +11,9 @@
 import copy
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, Qt
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import QMenu, QToolBar, QApplication, QDialog
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QObject, Qt, QKeyCombination
+from PyQt6.QtGui import QKeySequence
+from PyQt6.QtWidgets import QMenu, QToolBar, QApplication, QDialog
 
 from E5Gui.E5Action import E5Action, createActionGroup
 from E5Gui import E5MessageBox
@@ -224,7 +224,7 @@
             self.tr('Run Project'),
             UI.PixmapCache.getIcon("runProject"),
             self.tr('Run &Project...'),
-            Qt.Modifier.SHIFT + Qt.Key.Key_F2,
+            QKeyCombination(Qt.Modifier.SHIFT, Qt.Key.Key_F2),
             0, self, 'dbg_run_project')
         self.runProjectAct.setStatusTip(self.tr('Run the current Project'))
         self.runProjectAct.setWhatsThis(self.tr(
@@ -319,7 +319,7 @@
             self.tr('Debug Project'),
             UI.PixmapCache.getIcon("debugProject"),
             self.tr('Debug &Project...'),
-            Qt.Modifier.SHIFT + Qt.Key.Key_F5,
+            QKeyCombination(Qt.Modifier.SHIFT, Qt.Key.Key_F5),
             0, self, 'dbg_debug_project')
         self.debugProjectAct.setStatusTip(self.tr(
             'Debug the current Project'))
@@ -352,7 +352,9 @@
         self.stopAct = E5Action(
             self.tr('Stop'),
             UI.PixmapCache.getIcon("stopScript"),
-            self.tr('Stop'), Qt.Modifier.SHIFT + Qt.Key.Key_F10, 0,
+            self.tr('Stop'),
+            QKeyCombination(Qt.Modifier.SHIFT, Qt.Key.Key_F10),
+            0,
             self, 'dbg_stop_script')
         self.stopAct.setStatusTip(self.tr("""Stop the running script."""))
         self.stopAct.setWhatsThis(self.tr(
@@ -384,7 +386,7 @@
             self.tr('Continue to Cursor'),
             UI.PixmapCache.getIcon("continueToCursor"),
             self.tr('Continue &To Cursor'),
-            Qt.Modifier.SHIFT + Qt.Key.Key_F6,
+            QKeyCombination(Qt.Modifier.SHIFT, Qt.Key.Key_F6),
             0, self.debugActGrp, 'dbg_continue_to_cursor')
         act.setStatusTip(self.tr(
             """Continue running the program from the"""
@@ -400,7 +402,9 @@
         act = E5Action(
             self.tr('Continue Until'),
             UI.PixmapCache.getIcon("continueUntil"),
-            self.tr('Continue &Until'), Qt.Modifier.CTRL + Qt.Key.Key_F6, 0,
+            self.tr('Continue &Until'),
+            QKeyCombination(Qt.Modifier.CTRL, Qt.Key.Key_F6),
+            0,
             self.debugActGrp, 'dbg_continue_until')
         act.setStatusTip(self.tr(
             """Continue running the program from the current line to the"""
--- a/eric7/Debugger/DebugViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/DebugViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -23,8 +23,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QHBoxLayout, QLineEdit, QSizePolicy, QPushButton,
     QComboBox, QLabel, QTreeWidget, QTreeWidgetItem, QHeaderView, QSplitter
 )
--- a/eric7/Debugger/DebuggerInterfaceNone.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/DebuggerInterfaceNone.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dummy debugger interface for the debug server.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 
 ClientDefaultCapabilities = 0
--- a/eric7/Debugger/DebuggerInterfacePython.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/DebuggerInterfacePython.py	Sun May 16 20:07:24 2021 +0200
@@ -13,7 +13,7 @@
 import shlex
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QObject, QProcess, QProcessEnvironment, QTimer
 )
 
--- a/eric7/Debugger/EditBreakpointDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/EditBreakpointDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os.path
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QComboBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Debugger/EditWatchpointDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/EditWatchpointDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to edit watch expression properties.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_EditWatchpointDialog import Ui_EditWatchpointDialog
 
--- a/eric7/Debugger/ExceptionLogger.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/ExceptionLogger.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, Qt
-from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QMenu
+from PyQt6.QtCore import pyqtSignal, Qt
+from PyQt6.QtWidgets import QTreeWidget, QTreeWidgetItem, QMenu
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Debugger/ExceptionsFilterDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/ExceptionsFilterDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the exceptions filter dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_ExceptionsFilterDialog import Ui_ExceptionsFilterDialog
 
--- a/eric7/Debugger/StartDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/StartDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QComboBox, QInputDialog
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox, QInputDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 from E5Gui.E5Application import e5App
--- a/eric7/Debugger/StartHistoryEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/StartHistoryEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to edit a list of history entries.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QInputDialog, QLineEdit
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Debugger/VariableDetailDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/VariableDetailDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the variable detail dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_VariableDetailDialog import Ui_VariableDetailDialog
 
--- a/eric7/Debugger/VariablesFilterDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/VariablesFilterDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the variables filter dialog.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QListWidgetItem
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QListWidgetItem
 
 from Debugger.Config import ConfigVarTypeDispStrings
 import Preferences
--- a/eric7/Debugger/VariablesViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/VariablesViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -11,12 +11,12 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     Qt, QAbstractItemModel, QModelIndex, QCoreApplication,
     QSortFilterProxyModel, pyqtSignal
 )
-from PyQt5.QtGui import QBrush, QFontMetrics
-from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QToolTip, QMenu
+from PyQt6.QtGui import QBrush, QFontMetrics
+from PyQt6.QtWidgets import QTreeView, QAbstractItemView, QToolTip, QMenu
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Debugger/WatchPointModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/WatchPointModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import copy
 
-from PyQt5.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
+from PyQt6.QtCore import pyqtSignal, Qt, QAbstractItemModel, QModelIndex
 
 
 class WatchPointModel(QAbstractItemModel):
@@ -37,11 +37,11 @@
             self.tr('Enabled'),
             self.tr('Ignore Count'),
         ]
-        self.alignments = [Qt.Alignment(Qt.AlignmentFlag.AlignLeft),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignLeft),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignHCenter),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignHCenter),
-                           Qt.Alignment(Qt.AlignmentFlag.AlignRight),
+        self.alignments = [Qt.AlignmentFlag.AlignLeft,
+                           Qt.AlignmentFlag.AlignLeft,
+                           Qt.AlignmentFlag.AlignHCenter,
+                           Qt.AlignmentFlag.AlignHCenter,
+                           Qt.AlignmentFlag.AlignRight,
                            ]
         
     def columnCount(self, parent=None):
--- a/eric7/Debugger/WatchPointViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Debugger/WatchPointViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the watch expression viewer widget.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     Qt, QModelIndex, QItemSelectionModel, QSortFilterProxyModel
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QTreeView, QAbstractItemView, QMenu, QHeaderView, QDialog
 )
 
@@ -127,13 +127,11 @@
             return
         
         flags = (
-            QItemSelectionModel.SelectionFlags(
-                QItemSelectionModel.SelectionFlag.ClearAndSelect |
-                QItemSelectionModel.SelectionFlag.Rows)
+            (QItemSelectionModel.SelectionFlag.ClearAndSelect |
+             QItemSelectionModel.SelectionFlag.Rows)
             if selected else
-            QItemSelectionModel.SelectionFlags(
-                QItemSelectionModel.SelectionFlag.Deselect |
-                QItemSelectionModel.SelectionFlag.Rows)
+            (QItemSelectionModel.SelectionFlag.Deselect |
+             QItemSelectionModel.SelectionFlag.Rows)
         )
         self.selectionModel().select(index, flags)
         
--- a/eric7/E5Graphics/E5ArrowItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Graphics/E5ArrowItem.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import enum
 import math
 
-from PyQt5.QtCore import QPointF, QRectF, QSizeF, QLineF, Qt
-from PyQt5.QtGui import QPen, QPolygonF, QColor
-from PyQt5.QtWidgets import QAbstractGraphicsShapeItem, QGraphicsItem, QStyle
+from PyQt6.QtCore import QPointF, QRectF, QSizeF, QLineF, Qt
+from PyQt6.QtGui import QPen, QPolygonF, QColor
+from PyQt6.QtWidgets import QAbstractGraphicsShapeItem, QGraphicsItem, QStyle
 
 ArrowheadAngleFactor = 0.26179938779914941
 # That is: 0.5 * math.atan(math.sqrt(3.0) / 3.0)
--- a/eric7/E5Graphics/E5GraphicsView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Graphics/E5GraphicsView.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import sys
 
-from PyQt5.QtCore import pyqtSignal, QRectF, QSize, QSizeF, Qt
-from PyQt5.QtGui import QBrush, QPainter, QPixmap, QFont, QColor
-from PyQt5.QtWidgets import QGraphicsView
+from PyQt6.QtCore import pyqtSignal, QRectF, QSize, QSizeF, Qt
+from PyQt6.QtGui import QBrush, QPainter, QPixmap, QFont, QColor
+from PyQt6.QtWidgets import QGraphicsView
 
 from E5Gui.E5Application import e5App
 
@@ -49,8 +49,8 @@
         self.setBackgroundBrush(QBrush(self.getBackgroundColor()))
         self.setRenderHint(QPainter.RenderHint.Antialiasing, True)
         self.setDragMode(QGraphicsView.DragMode.RubberBandDrag)
-        self.setAlignment(Qt.Alignment(
-            Qt.AlignmentFlag.AlignLeft | Qt.AlignmentFlag.AlignTop))
+        self.setAlignment(
+            Qt.AlignmentFlag.AlignLeft | Qt.AlignmentFlag.AlignTop)
         self.setHorizontalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOn)
         self.setVerticalScrollBarPolicy(Qt.ScrollBarPolicy.ScrollBarAlwaysOn)
         self.setViewportUpdateMode(
@@ -304,7 +304,7 @@
             paintDevice = QPixmap(int(rect.width()), int(rect.height()))
             paintDevice.fill(self.backgroundBrush().color())
         else:
-            from PyQt5.QtSvg import QSvgGenerator
+            from PyQt6.QtSvg import QSvgGenerator
             paintDevice = QSvgGenerator()
             paintDevice.setResolution(100)  # 100 dpi
             paintDevice.setSize(QSize(int(rect.width()), int(rect.height())))
@@ -347,7 +347,7 @@
         """
         painter = QPainter(printer)
         
-        font = QFont("times", 10)
+        font = QFont(["times"], 10)
         painter.setFont(font)
         fm = painter.fontMetrics()
         fontHeight = fm.lineSpacing()
--- a/eric7/E5Gui/E5Action.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5Action.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,7 @@
 shortcuts.
 """
 
-from PyQt5.QtGui import QIcon, QKeySequence
-from PyQt5.QtWidgets import QAction, QActionGroup
+from PyQt6.QtGui import QIcon, QKeySequence, QAction, QActionGroup
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/E5Gui/E5AnimatedLabel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5AnimatedLabel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a label widget showing an animated pixmap.
 """
 
-from PyQt5.QtCore import pyqtSlot, QTimer
-from PyQt5.QtGui import QPixmap
-from PyQt5.QtWidgets import QLabel
+from PyQt6.QtCore import pyqtSlot, QTimer
+from PyQt6.QtGui import QPixmap
+from PyQt6.QtWidgets import QLabel
 
 import UI.PixmapCache
 
--- a/eric7/E5Gui/E5AnimatedWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5AnimatedWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 # Code was inspired by qupzilla web browser
 #
 
-from PyQt5.QtCore import pyqtSlot, QTimeLine, QPoint
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, QTimeLine, QPoint
+from PyQt6.QtWidgets import QWidget
 
 
 class E5AnimatedWidget(QWidget):
--- a/eric7/E5Gui/E5Application.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5Application.py	Sun May 16 20:07:24 2021 +0200
@@ -7,13 +7,11 @@
 Class implementing a specialized application class.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtGui import QPalette
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtGui import QPalette
+from PyQt6.QtWidgets import QApplication
 
 QCoreApplication.setAttribute(
-    Qt.ApplicationAttribute.AA_EnableHighDpiScaling, True)
-QCoreApplication.setAttribute(
     Qt.ApplicationAttribute.AA_ShareOpenGLContexts, True)
 
 
@@ -32,8 +30,6 @@
         
         QCoreApplication.setAttribute(
             Qt.ApplicationAttribute.AA_DontCreateNativeWidgetSiblings, True)
-        QCoreApplication.setAttribute(
-            Qt.ApplicationAttribute.AA_UseHighDpiPixmaps, True)
         
         self.__objectRegistry = {}
         self.__pluginObjectRegistry = {}
--- a/eric7/E5Gui/E5ClickableLabel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ClickableLabel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a clickable label.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QPoint
-from PyQt5.QtWidgets import QLabel
+from PyQt6.QtCore import pyqtSignal, Qt, QPoint
+from PyQt6.QtWidgets import QLabel
 
 
 class E5ClickableLabel(QLabel):
@@ -41,15 +41,15 @@
         """
         if (
             evt.button() == Qt.MouseButton.LeftButton and
-            self.rect().contains(evt.pos())
+            self.rect().contains(evt.position().toPoint())
         ):
             if evt.modifiers() == Qt.KeyboardModifier.ControlModifier:
                 self.middleClicked.emit(evt.globalPos())
             else:
                 self.clicked.emit(evt.globalPos())
         elif (
-            evt.button() == Qt.MouseButton.MidButton and
-            self.rect().contains(evt.pos())
+            evt.button() == Qt.MouseButton.MiddleButton and
+            self.rect().contains(evt.position().toPoint())
         ):
             self.middleClicked.emit(evt.globalPos())
         else:
--- a/eric7/E5Gui/E5ComboBox.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ComboBox.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing combobox classes using the eric line edits.
 """
 
-from PyQt5.QtWidgets import QComboBox
+from PyQt6.QtWidgets import QComboBox
 
 
 class E5ComboBox(QComboBox):
--- a/eric7/E5Gui/E5ComboSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ComboSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select one entry from a list of strings.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_E5ComboSelectionDialog import Ui_E5ComboSelectionDialog
 
--- a/eric7/E5Gui/E5Completers.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5Completers.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,9 @@
 
 import os
 
-from PyQt5.QtCore import QDir, Qt, QStringListModel
-from PyQt5.QtWidgets import QCompleter, QFileSystemModel
+from PyQt6.QtCore import QDir, Qt, QStringListModel
+from PyQt6.QtGui import QFileSystemModel
+from PyQt6.QtWidgets import QCompleter
 
 from Globals import isWindowsPlatform
 
@@ -34,18 +35,18 @@
         super().__init__(parent)
         self.__model = QFileSystemModel(self)
         if showHidden:
-            self.__model.setFilter(QDir.Filters(
+            self.__model.setFilter(
                 QDir.Filter.Dirs |
                 QDir.Filter.Files |
                 QDir.Filter.Drives |
                 QDir.Filter.AllDirs |
-                QDir.Filter.Hidden))
+                QDir.Filter.Hidden)
         else:
-            self.__model.setFilter(QDir.Filters(
+            self.__model.setFilter(
                 QDir.Filter.Dirs |
                 QDir.Filter.Files |
                 QDir.Filter.Drives |
-                QDir.Filter.AllDirs))
+                QDir.Filter.AllDirs)
         self.__model.setRootPath("")
         self.setModel(self.__model)
         self.setCompletionMode(completionMode)
@@ -94,13 +95,13 @@
         super().__init__(parent)
         self.__model = QFileSystemModel(self)
         if showHidden:
-            self.__model.setFilter(QDir.Filters(
+            self.__model.setFilter(
                 QDir.Filter.Drives |
                 QDir.Filter.AllDirs |
-                QDir.Filter.Hidden))
+                QDir.Filter.Hidden)
         else:
             self.__model.setFilter(
-                QDir.Filters(QDir.Filter.Drives | QDir.Filter.AllDirs))
+                QDir.Filter.Drives | QDir.Filter.AllDirs)
         self.__model.setRootPath("")
         self.setModel(self.__model)
         self.setCompletionMode(completionMode)
--- a/eric7/E5Gui/E5ErrorMessage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ErrorMessage.py	Sun May 16 20:07:24 2021 +0200
@@ -9,11 +9,11 @@
 
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     qInstallMessageHandler, Qt, Q_ARG, QSettings, QtMsgType, QThread,
     QMetaObject
 )
-from PyQt5.QtWidgets import QErrorMessage, QDialog
+from PyQt6.QtWidgets import QErrorMessage, QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/E5Gui/E5ErrorMessageFilterDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ErrorMessageFilterDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to manage the list of messages to be ignored.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_E5ErrorMessageFilterDialog import Ui_E5ErrorMessageFilterDialog
 
--- a/eric7/E5Gui/E5FileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5FileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,11 +8,11 @@
 to cope with distributor's usage of KDE wrapper dialogs for Qt file dialogs.
 """
 
-from PyQt5.QtWidgets import QFileDialog
+from PyQt6.QtWidgets import QFileDialog
 
 import Globals
 
-Options = QFileDialog.Options
+##Options = QFileDialog.Options
 Option = QFileDialog.Option
 
 ShowDirsOnly = QFileDialog.Option.ShowDirsOnly
@@ -21,7 +21,7 @@
 DontUseNativeDialog = QFileDialog.Option.DontUseNativeDialog
 ReadOnly = QFileDialog.Option.ReadOnly
 HideNameFilterDetails = QFileDialog.Option.HideNameFilterDetails
-DontUseSheet = QFileDialog.Option.DontUseSheet
+##DontUseSheet = QFileDialog.Option.DontUseSheet
 DontUseCustomDirectoryIcons = QFileDialog.Option.DontUseCustomDirectoryIcons
 
 
@@ -56,10 +56,13 @@
     @param options various options for the dialog (QFileDialog.Options)
     @return name of file to be opened (string)
     """
-    if options is None:
-        options = QFileDialog.Options()
+##    if options is None:
+##        options = QFileDialog.Options()
     if Globals.isLinuxPlatform():
-        options |= QFileDialog.Option.DontUseNativeDialog
+        if options is None:
+            options = QFileDialog.Option.DontUseNativeDialog
+        else:
+            options |= QFileDialog.Option.DontUseNativeDialog
     return QFileDialog.getOpenFileName(
         parent, caption, directory, filterStr, "", options)[0]
 
@@ -79,10 +82,13 @@
     @param options various options for the dialog (QFileDialog.Options)
     @return name of file to be opened and selected filter (string, string)
     """
-    if options is None:
-        options = QFileDialog.Options()
+##    if options is None:
+##        options = QFileDialog.Options()
     if Globals.isLinuxPlatform():
-        options |= QFileDialog.Option.DontUseNativeDialog
+        if options is None:
+            options = QFileDialog.Option.DontUseNativeDialog
+        else:
+            options |= QFileDialog.Option.DontUseNativeDialog
     newfilter = __reorderFilter(filterStr, initialFilter)
     return QFileDialog.getOpenFileName(
         parent, caption, directory, newfilter, initialFilter, options)
@@ -100,10 +106,13 @@
     @param options various options for the dialog (QFileDialog.Options)
     @return list of file names to be opened (list of string)
     """
-    if options is None:
-        options = QFileDialog.Options()
+##    if options is None:
+##        options = QFileDialog.Options()
     if Globals.isLinuxPlatform():
-        options |= QFileDialog.Option.DontUseNativeDialog
+        if options is None:
+            options = QFileDialog.Option.DontUseNativeDialog
+        else:
+            options |= QFileDialog.Option.DontUseNativeDialog
     return QFileDialog.getOpenFileNames(
         parent, caption, directory, filterStr, "", options)[0]
 
@@ -124,10 +133,13 @@
     @return list of file names to be opened and selected filter
         (list of string, string)
     """
-    if options is None:
-        options = QFileDialog.Options()
+##    if options is None:
+##        options = QFileDialog.Options()
     if Globals.isLinuxPlatform():
-        options |= QFileDialog.Option.DontUseNativeDialog
+        if options is None:
+            options = QFileDialog.Option.DontUseNativeDialog
+        else:
+            options |= QFileDialog.Option.DontUseNativeDialog
     newfilter = __reorderFilter(filterStr, initialFilter)
     return QFileDialog.getOpenFileNames(
         parent, caption, directory, newfilter, initialFilter, options)
@@ -145,10 +157,13 @@
     @param options various options for the dialog (QFileDialog.Options)
     @return name of file to be saved (string)
     """
-    if options is None:
-        options = QFileDialog.Options()
+##    if options is None:
+##        options = QFileDialog.Options()
     if Globals.isLinuxPlatform():
-        options |= QFileDialog.Option.DontUseNativeDialog
+        if options is None:
+            options = QFileDialog.Option.DontUseNativeDialog
+        else:
+            options |= QFileDialog.Option.DontUseNativeDialog
     return QFileDialog.getSaveFileName(
         parent, caption, directory, filterStr, "", options)[0]
 
@@ -168,10 +183,13 @@
     @param options various options for the dialog (QFileDialog.Options)
     @return name of file to be saved and selected filter (string, string)
     """
-    if options is None:
-        options = QFileDialog.Options()
+##    if options is None:
+##        options = QFileDialog.Options()
     if Globals.isLinuxPlatform():
-        options |= QFileDialog.Option.DontUseNativeDialog
+        if options is None:
+            options = QFileDialog.Option.DontUseNativeDialog
+        else:
+            options |= QFileDialog.Option.DontUseNativeDialog
     newfilter = __reorderFilter(filterStr, initialFilter)
     return QFileDialog.getSaveFileName(
         parent, caption, directory, newfilter, initialFilter, options)
--- a/eric7/E5Gui/E5FileSaveConfirmDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5FileSaveConfirmDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel
 
 from .E5PathPicker import E5PathPicker, E5PathPickerModes
 from .E5LineEdit import E5ClearableLineEdit
--- a/eric7/E5Gui/E5GenericDiffHighlighter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5GenericDiffHighlighter.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.QtGui import QSyntaxHighlighter, QTextCharFormat, QFont
+from PyQt6.QtGui import QSyntaxHighlighter, QTextCharFormat, QFont
 
 import Preferences
 
@@ -102,7 +102,7 @@
         """
         font = Preferences.getEditorOtherFonts("MonospacedFont")
         charFormat = QTextCharFormat()
-        charFormat.setFontFamily(font.family())
+        charFormat.setFontFamilies([font.family()])
         charFormat.setFontPointSize(font.pointSize())
         
         if fg:
--- a/eric7/E5Gui/E5Led.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5Led.py	Sun May 16 20:07:24 2021 +0200
@@ -11,9 +11,9 @@
 
 import enum
 
-from PyQt5.QtCore import pyqtSignal, Qt, QSize, QPoint
-from PyQt5.QtGui import QColor, QRadialGradient, QPalette, QPainter, QBrush
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSignal, Qt, QSize, QPoint
+from PyQt6.QtGui import QColor, QRadialGradient, QPalette, QPainter, QBrush
+from PyQt6.QtWidgets import QWidget
 
 
 class E5LedType(enum.Enum):
@@ -321,15 +321,15 @@
         """
         if (
             evt.button() == Qt.MouseButton.LeftButton and
-            self.rect().contains(evt.pos())
+            self.rect().contains(evt.position().toPoint())
         ):
             if evt.modifiers() == Qt.KeyboardModifier.ControlModifier:
                 self.middleClicked.emit(evt.globalPos())
             else:
                 self.clicked.emit(evt.globalPos())
         elif (
-            evt.button() == Qt.MouseButton.MidButton and
-            self.rect().contains(evt.pos())
+            evt.button() == Qt.MouseButton.MiddleButton and
+            self.rect().contains(evt.position().toPoint())
         ):
             self.middleClicked.emit(evt.globalPos())
         else:
--- a/eric7/E5Gui/E5LineEdit.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5LineEdit.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import enum
 
-from PyQt5.QtCore import pyqtSignal, Qt, QEvent
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, QEvent
+from PyQt6.QtWidgets import (
     QLineEdit, QWidget, QHBoxLayout, QBoxLayout, QLayout, QApplication,
     QSpacerItem, QSizePolicy
 )
--- a/eric7/E5Gui/E5LineEditButton.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5LineEditButton.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a button class to be used with E5LineEdit.
 """
 
-from PyQt5.QtCore import Qt, QPoint, QPointF
-from PyQt5.QtGui import QPainter, QPainterPath
-from PyQt5.QtWidgets import QAbstractButton
+from PyQt6.QtCore import Qt, QPoint, QPointF
+from PyQt6.QtGui import QPainter, QPainterPath
+from PyQt6.QtWidgets import QAbstractButton
 
 
 class E5LineEditButton(QAbstractButton):
--- a/eric7/E5Gui/E5ListSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ListSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select from a list of strings.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractItemView, QListWidgetItem
 )
 
--- a/eric7/E5Gui/E5ListView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ListView.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing specialized list views.
 """
 
-from PyQt5.QtCore import Qt, QItemSelectionModel
-from PyQt5.QtWidgets import QListView
+from PyQt6.QtCore import Qt, QItemSelectionModel
+from PyQt6.QtWidgets import QListView
 
 
 class E5ListView(QListView):
--- a/eric7/E5Gui/E5MainWindow.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5MainWindow.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a main window class with styling support.
 """
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtWidgets import QMainWindow, QStyleFactory, QApplication
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtWidgets import QMainWindow, QStyleFactory, QApplication
 
 from .E5Application import e5App
 from . import E5MessageBox
--- a/eric7/E5Gui/E5MapWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5MapWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a base class for showing a document map.
 """
 
-from PyQt5.QtCore import Qt, QSize, QRect, QCoreApplication
-from PyQt5.QtGui import QColor, QBrush, QPainter
-from PyQt5.QtWidgets import QWidget, QAbstractScrollArea
+from PyQt6.QtCore import Qt, QSize, QRect, QCoreApplication
+from PyQt6.QtGui import QColor, QBrush, QPainter
+from PyQt6.QtWidgets import QWidget, QAbstractScrollArea
 
 
 class E5MapWidget(QWidget):
@@ -227,7 +227,7 @@
         """
         if event.button() == Qt.MouseButton.LeftButton and self._master:
             vsb = self._master.verticalScrollBar()
-            value = self.position2Value(event.pos().y() - 1)
+            value = self.position2Value(event.position().toPoint().y() - 1)
             vsb.setValue(value - 0.5 * vsb.pageStep())  # center on page
         self.__mousePressPos = None
     
@@ -239,7 +239,7 @@
         """
         if event.buttons() & Qt.MouseButton.LeftButton and self._master:
             vsb = self._master.verticalScrollBar()
-            value = self.position2Value(event.pos().y() - 1)
+            value = self.position2Value(event.position().toPoint().y() - 1)
             vsb.setValue(value - 0.5 * vsb.pageStep())  # center on page
     
     def wheelEvent(self, event):
--- a/eric7/E5Gui/E5MessageBox.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5MessageBox.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing QMessageBox replacements and more convenience function.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QMessageBox, QApplication
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QMessageBox, QApplication
 
 ###############################################################################
 ##  Mappings to standard QMessageBox                                         ##
@@ -21,8 +21,8 @@
 Question = QMessageBox.Icon.Question
 Warning = QMessageBox.Icon.Warning       # __IGNORE_WARNING_M131__
 
-StandardButtons = QMessageBox.StandardButtons
-
+##StandardButtons = QMessageBox.StandardButtons
+##
 # QMessageBox.StandardButton
 Abort = QMessageBox.StandardButton.Abort
 Apply = QMessageBox.StandardButton.Apply
@@ -246,8 +246,7 @@
     
     res = __messageBox(
         parent, title, text, icon,
-        QMessageBox.StandardButtons(QMessageBox.StandardButton.Yes |
-                                    QMessageBox.StandardButton.No),
+        QMessageBox.StandardButton.Yes | QMessageBox.StandardButton.No,
         yesDefault and QMessageBox.StandardButton.Yes or
         QMessageBox.StandardButton.No,
         textFormat)
@@ -273,8 +272,7 @@
     
     res = __messageBox(
         parent, title, text, icon,
-        QMessageBox.StandardButtons(QMessageBox.StandardButton.Retry |
-                                    QMessageBox.StandardButton.Abort),
+        QMessageBox.StandardButton.Retry | QMessageBox.StandardButton.Abort,
         QMessageBox.StandardButton.Retry,
         textFormat)
     return res == QMessageBox.StandardButton.Retry
@@ -295,10 +293,9 @@
     """
     res = __messageBox(
         parent, title, text, QMessageBox.Icon.Warning,
-        QMessageBox.StandardButtons(
-            QMessageBox.StandardButton.Abort |
-            QMessageBox.StandardButton.Discard |
-            QMessageBox.StandardButton.Save),
+        (QMessageBox.StandardButton.Abort |
+         QMessageBox.StandardButton.Discard |
+         QMessageBox.StandardButton.Save),
         QMessageBox.StandardButton.Save,
         textFormat)
     if res == QMessageBox.StandardButton.Abort:
--- a/eric7/E5Gui/E5ModelMenu.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ModelMenu.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a menu populated from a QAbstractItemModel.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QModelIndex, QPoint
-from PyQt5.QtGui import QFontMetrics, QDrag
-from PyQt5.QtWidgets import QMenu, QAction, QApplication
+from PyQt6.QtCore import pyqtSignal, Qt, QModelIndex, QPoint
+from PyQt6.QtGui import QFontMetrics, QDrag, QAction
+from PyQt6.QtWidgets import QMenu, QApplication
 
 import UI.PixmapCache
 
@@ -326,7 +326,7 @@
         @param evt reference to the event (QDropEvent)
         """
         if self.__model is not None:
-            act = self.actionAt(evt.pos())
+            act = self.actionAt(evt.position().toPoint())
             parentIndex = self.__root
             if act is None:
                 row = self.__model.rowCount(self.__root)
@@ -357,7 +357,7 @@
         @param evt reference to the event object (QMouseEvent)
         """
         if evt.button() == Qt.MouseButton.LeftButton:
-            self.__dragStartPosition = evt.pos()
+            self.__dragStartPosition = evt.position().toPoint()
         super().mousePressEvent(evt)
     
     def mouseMoveEvent(self, evt):
@@ -378,7 +378,7 @@
             super().mouseMoveEvent(evt)
             return
         
-        manhattanLength = (evt.pos() -
+        manhattanLength = (evt.position().toPoint() -
                            self.__dragStartPosition).manhattanLength()
         if manhattanLength <= QApplication.startDragDistance():
             super().mouseMoveEvent(evt)
--- a/eric7/E5Gui/E5ModelToolBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ModelToolBar.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a tool bar populated from a QAbstractItemModel.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QModelIndex, QPoint, QEvent
-from PyQt5.QtGui import QDrag, QIcon
-from PyQt5.QtWidgets import QApplication, QToolBar, QToolButton
+from PyQt6.QtCore import pyqtSignal, Qt, QModelIndex, QPoint, QEvent
+from PyQt6.QtGui import QDrag, QIcon
+from PyQt6.QtWidgets import QApplication, QToolBar, QToolButton
 
 
 class E5ModelToolBar(QToolBar):
@@ -126,7 +126,7 @@
                 menu = self._createMenu()
                 menu.setModel(self.__model)
                 menu.setRootIndex(idx)
-                act.setMenu(menu)
+                button.setMenu(menu)
                 button.setPopupMode(
                     QToolButton.ToolButtonPopupMode.InstantPopup)
                 button.setToolButtonStyle(
@@ -205,7 +205,7 @@
         @exception RuntimeError raised to indicate an invalid model index
         """
         if self.__model is not None:
-            act = self.actionAt(evt.pos())
+            act = self.actionAt(evt.position().toPoint())
             parentIndex = self.__root
             if act is None:
                 row = self.__model.rowCount(self.__root)
@@ -241,7 +241,7 @@
             super().mouseMoveEvent(evt)
             return
         
-        manhattanLength = (evt.pos() -
+        manhattanLength = (evt.position().toPoint() -
                            self.__dragStartPosition).manhattanLength()
         if manhattanLength <= QApplication.startDragDistance():
             super().mouseMoveEvent(evt)
--- a/eric7/E5Gui/E5OverrideCursor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5OverrideCursor.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QEventLoop
-from PyQt5.QtGui import QCursor, QGuiApplication
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QEventLoop
+from PyQt6.QtGui import QCursor, QGuiApplication
 
 
 class E5OverrideCursor(contextlib.AbstractContextManager):
--- a/eric7/E5Gui/E5PassivePopup.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5PassivePopup.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import enum
 
-from PyQt5.QtCore import pyqtSignal, Qt, QTimer, QPoint, QRect
-from PyQt5.QtWidgets import QFrame, QVBoxLayout, QApplication
+from PyQt6.QtCore import pyqtSignal, Qt, QTimer, QPoint, QRect
+from PyQt6.QtWidgets import QFrame, QVBoxLayout, QApplication
 
 
 class E5PassivePopupStyle(enum.Enum):
@@ -159,7 +159,7 @@
         @param evt reference to the mouse event (QMouseEvent)
         """
         self.clicked.emit()
-        self.clicked.emit(evt.pos())
+        self.clicked.emit(evt.position().toPoint())
     
     def hideEvent(self, evt):
         """
--- a/eric7/E5Gui/E5PasswordMeter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5PasswordMeter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a custom widget indicating the strength of a password.
 """
 
-from PyQt5.QtWidgets import QProgressBar
+from PyQt6.QtWidgets import QProgressBar
 
 from Utilities.PasswordChecker import PasswordChecker
 
@@ -93,7 +93,7 @@
 
 if __name__ == "__main__":
     import sys
-    from PyQt5.QtWidgets import QApplication
+    from PyQt6.QtWidgets import QApplication
     
     app = QApplication(sys.argv)
     meter = E5PasswordMeter()
--- a/eric7/E5Gui/E5PathPicker.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5PathPicker.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import enum
 import os
 
-from PyQt5.QtCore import pyqtSignal, Qt, QFileInfo, QCoreApplication, QDir
-from PyQt5.QtWidgets import QWidget, QHBoxLayout, QToolButton, QSizePolicy
+from PyQt6.QtCore import pyqtSignal, Qt, QFileInfo, QCoreApplication, QDir
+from PyQt6.QtWidgets import QWidget, QHBoxLayout, QToolButton, QSizePolicy
 
 from . import E5FileDialog
 from .E5LineEdit import E5ClearableLineEdit
--- a/eric7/E5Gui/E5PathPickerDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5PathPickerDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter a file system path using a file picker.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout, QLabel
 
 from .E5PathPicker import E5PathPicker, E5PathPickerModes
 
--- a/eric7/E5Gui/E5PlainTextDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5PlainTextDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show some plain text.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QGuiApplication
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QGuiApplication
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_E5PlainTextDialog import Ui_E5PlainTextDialog
 
--- a/eric7/E5Gui/E5ProcessDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ProcessDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 import os
 import re
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QProcess, QTimer, pyqtSlot, Qt, QCoreApplication, QProcessEnvironment
 )
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QLineEdit
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QLineEdit
 
 from E5Gui import E5MessageBox
 
--- a/eric7/E5Gui/E5ProgressDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ProgressDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a progress dialog allowing a customized progress bar label.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QProgressBar, QProgressDialog
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QProgressBar, QProgressDialog
 
 
 class E5ProgressDialog(QProgressDialog):
--- a/eric7/E5Gui/E5SideBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5SideBar.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import enum
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QEvent, QSize, Qt, QByteArray, QDataStream, QIODevice, QTimer
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QTabBar, QWidget, QStackedWidget, QBoxLayout, QToolButton, QSizePolicy
 )
 
@@ -248,7 +248,7 @@
         """
         if obj == self.__tabBar:
             if evt.type() == QEvent.Type.MouseButtonPress:
-                pos = evt.pos()
+                pos = evt.position().toPoint()
                 for i in range(self.__tabBar.count()):
                     if self.__tabBar.tabRect(i).contains(pos):
                         break
--- a/eric7/E5Gui/E5SimpleHelpDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5SimpleHelpDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show some help text.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_E5SimpleHelpDialog import Ui_E5SimpleHelpDialog
 
--- a/eric7/E5Gui/E5SqueezeLabels.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5SqueezeLabels.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 label.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QLabel
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QLabel
 
 from Utilities import compactPath
 
--- a/eric7/E5Gui/E5StringListEditWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5StringListEditWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing a dialog to edit a list of strings.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, Qt, QSortFilterProxyModel, QStringListModel
 )
-from PyQt5.QtWidgets import QWidget, QInputDialog, QLineEdit
+from PyQt6.QtWidgets import QWidget, QInputDialog, QLineEdit
 
 from .Ui_E5StringListEditWidget import Ui_E5StringListEditWidget
 
--- a/eric7/E5Gui/E5TabWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TabWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, Qt, QPoint, QMimeData
-from PyQt5.QtGui import QDrag
-from PyQt5.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle
+from PyQt6.QtCore import pyqtSignal, Qt, QPoint, QMimeData
+from PyQt6.QtGui import QDrag
+from PyQt6.QtWidgets import QTabWidget, QTabBar, QApplication, QStyle
 
 from E5Gui.E5AnimatedLabel import E5AnimatedLabel
 
@@ -73,7 +73,7 @@
         @param event reference to the mouse press event (QMouseEvent)
         """
         if event.button() == Qt.MouseButton.LeftButton:
-            self.__dragStartPos = QPoint(event.pos())
+            self.__dragStartPos = QPoint(event.position().toPoint())
         E5WheelTabBar.mousePressEvent(self, event)
     
     def mouseMoveEvent(self, event):
@@ -84,12 +84,12 @@
         """
         if (
             event.buttons() == Qt.MouseButtons(Qt.MouseButton.LeftButton) and
-            (event.pos() - self.__dragStartPos).manhattanLength() >
+            (event.position().toPoint() - self.__dragStartPos).manhattanLength() >
             QApplication.startDragDistance()
         ):
             drag = QDrag(self)
             mimeData = QMimeData()
-            index = self.tabAt(event.pos())
+            index = self.tabAt(event.position().toPoint())
             mimeData.setText(self.tabText(index))
             mimeData.setData("action", b"tab-reordering")
             mimeData.setData("tabbar-id", str(id(self)).encode("utf-8"))
@@ -121,7 +121,7 @@
         @param event reference to the drop event (QDropEvent)
         """
         fromIndex = self.tabAt(self.__dragStartPos)
-        toIndex = self.tabAt(event.pos())
+        toIndex = self.tabAt(event.position().toPoint())
         if fromIndex != toIndex:
             self.tabMoveRequested.emit(fromIndex, toIndex)
             event.acceptProposedAction()
--- a/eric7/E5Gui/E5TableView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TableView.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing specialized table views.
 """
 
-from PyQt5.QtCore import Qt, QItemSelectionModel
-from PyQt5.QtWidgets import QTableView
+from PyQt6.QtCore import Qt, QItemSelectionModel
+from PyQt6.QtWidgets import QTableView
 
 
 class E5TableView(QTableView):
--- a/eric7/E5Gui/E5TextEditSearchWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TextEditSearchWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import enum
 
-from PyQt5.QtCore import pyqtSlot, Qt, QMetaObject, QSize
-from PyQt5.QtGui import QPalette, QBrush, QColor, QTextDocument, QTextCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QMetaObject, QSize
+from PyQt6.QtGui import QPalette, QBrush, QColor, QTextDocument, QTextCursor
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QCheckBox,
     QToolButton, QSizePolicy
 )
@@ -335,7 +335,7 @@
         @param backwards flag indicating a backwards search
         @type bool
         """
-        from PyQt5.QtWebEngineWidgets import QWebEnginePage
+        from PyQt6.QtWebEngineWidgets import QWebEnginePage
         
         findFlags = QWebEnginePage.FindFlags()
         if self.caseCheckBox.isChecked():
--- a/eric7/E5Gui/E5TextInputDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TextInputDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter some text.
 """
 
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QVBoxLayout, QLabel, QLineEdit
 )
 
--- a/eric7/E5Gui/E5TextSpinBox.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TextSpinBox.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a spinbox with textual entries.
 """
 
-from PyQt5.QtWidgets import QSpinBox
+from PyQt6.QtWidgets import QSpinBox
 
 
 class E5TextSpinBox(QSpinBox):
--- a/eric7/E5Gui/E5ToolBarDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ToolBarDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a toolbar configuration dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QTreeWidgetItem, QInputDialog, QLineEdit,
     QListWidgetItem, QAbstractButton
 )
@@ -100,7 +100,7 @@
                 item.setData(0, E5ToolBarDialog.WidgetActionRole, False)
                 if self.__manager.isWidgetAction(action):
                     item.setData(0, E5ToolBarDialog.WidgetActionRole, True)
-                    item.setData(0, Qt.ItemDataRole.TextColorRole,
+                    item.setData(0, Qt.ItemDataRole.ForegroundRole,
                                  QColor(Qt.GlobalColor.blue))
                     self.__widgetActionToToolBarItemID[id(action)] = None
             categoryItem.setExpanded(True)
@@ -276,7 +276,7 @@
                 item.setData(E5ToolBarDialog.WidgetActionRole, False)
                 if self.__manager.isWidgetAction(action):
                     item.setData(E5ToolBarDialog.WidgetActionRole, True)
-                    item.setData(Qt.ItemDataRole.TextColorRole,
+                    item.setData(Qt.ItemDataRole.ForegroundRole,
                                  QColor(Qt.GlobalColor.blue))
         self.toolbarActionsList.setCurrentRow(0)
         
@@ -380,7 +380,7 @@
             item.setData(E5ToolBarDialog.WidgetActionRole, False)
             if self.__manager.isWidgetAction(action):
                 item.setData(E5ToolBarDialog.WidgetActionRole, True)
-                item.setData(Qt.ItemDataRole.TextColorRole,
+                item.setData(Qt.ItemDataRole.ForegroundRole,
                              QColor(Qt.GlobalColor.blue))
                 oldTbItemID = self.__widgetActionToToolBarItemID[actionID]
                 if oldTbItemID is not None:
--- a/eric7/E5Gui/E5ToolBarManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ToolBarManager.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a toolbar manager class.
 """
 
-from PyQt5.QtCore import QObject, QByteArray, QDataStream, QIODevice
-from PyQt5.QtWidgets import QToolBar
+from PyQt6.QtCore import QObject, QByteArray, QDataStream, QIODevice
+from PyQt6.QtWidgets import QToolBar
 
 import Utilities
 
--- a/eric7/E5Gui/E5ToolBox.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ToolBox.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a horizontal and a vertical toolbox class.
 """
 
-from PyQt5.QtWidgets import QToolBox, QTabWidget
+from PyQt6.QtWidgets import QToolBox, QTabWidget
 
 from .E5TabWidget import E5TabWidget
 
--- a/eric7/E5Gui/E5ToolButton.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ToolButton.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import enum
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QTimer, QSize
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QTimer, QSize
+from PyQt6.QtWidgets import (
     QToolButton, QStyle, QStyleOptionToolButton, QStyleOption, QApplication,
     QLabel
 )
@@ -231,13 +231,13 @@
         
         if (
             evt.button() == Qt.MouseButton.MiddleButton and
-            self.rect().contains(evt.pos())
+            self.rect().contains(evt.position().toPoint())
         ):
             self.middleClicked.emit()
             self.setDown(False)
         elif (
             evt.button() == Qt.MouseButton.LeftButton and
-            self.rect().contains(evt.pos()) and
+            self.rect().contains(evt.position().toPoint()) and
             evt.modifiers() == Qt.KeyboardModifier.ControlModifier
         ):
             self.controlClicked.emit()
--- a/eric7/E5Gui/E5TreeSortFilterProxyModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TreeSortFilterProxyModel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a modified QSortFilterProxyModel.
 """
 
-from PyQt5.QtCore import Qt, QModelIndex, QSortFilterProxyModel
+from PyQt6.QtCore import Qt, QModelIndex, QSortFilterProxyModel
 
 
 class E5TreeSortFilterProxyModel(QSortFilterProxyModel):
--- a/eric7/E5Gui/E5TreeView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TreeView.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing specialized tree views.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QTreeView
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QTreeView
 
 
 class E5TreeView(QTreeView):
--- a/eric7/E5Gui/E5TreeWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5TreeWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import enum
 
-from PyQt5.QtCore import pyqtSignal, Qt
-from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QAbstractItemView
+from PyQt6.QtCore import pyqtSignal, Qt
+from PyQt6.QtWidgets import QTreeWidget, QTreeWidgetItem, QAbstractItemView
 
 
 class E5TreeWidgetItemsState(enum.Enum):
@@ -258,10 +258,10 @@
             evt.modifiers() == Qt.KeyboardModifier.ControlModifier and
             evt.buttons() == Qt.MouseButton.LeftButton
         ):
-            self.itemControlClicked.emit(self.itemAt(evt.pos()))
+            self.itemControlClicked.emit(self.itemAt(evt.position().toPoint()))
             return
-        elif evt.buttons() == Qt.MouseButton.MidButton:
-            self.itemMiddleButtonClicked.emit(self.itemAt(evt.pos()))
+        elif evt.buttons() == Qt.MouseButton.MiddleButton:
+            self.itemMiddleButtonClicked.emit(self.itemAt(evt.position().toPoint()))
             return
         else:
             super().mousePressEvent(evt)
--- a/eric7/E5Gui/E5ZoomWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Gui/E5ZoomWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a zoom widget for the status bar.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, pyqtSignal
+from PyQt6.QtWidgets import QWidget
 
 from .Ui_E5ZoomWidget import Ui_E5ZoomWidget
 
--- a/eric7/E5Network/E5GoogleMail.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5GoogleMail.py	Sun May 16 20:07:24 2021 +0200
@@ -17,8 +17,8 @@
 from google.oauth2.credentials import Credentials
 from requests_oauthlib import OAuth2Session
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject, QUrl, QUrlQuery
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, QObject, QUrl, QUrlQuery
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QVBoxLayout
 
 from E5Gui.E5TextInputDialog import E5TextInputDialog
 
@@ -50,7 +50,7 @@
         
         self.__layout = QVBoxLayout(self)
         
-        from PyQt5.QtWebEngineWidgets import QWebEngineView
+        from PyQt6.QtWebEngineWidgets import QWebEngineView
         self.__browser = QWebEngineView(self)
         self.__browser.titleChanged.connect(self.__titleChanged)
         self.__browser.loadFinished.connect(self.__pageLoadFinished)
@@ -191,7 +191,7 @@
                 self.__browser.show()
                 self.__browser.load(QUrl(authorizationUrl))
             else:
-                from PyQt5.QtGui import QDesktopServices
+                from PyQt6.QtGui import QDesktopServices
                 QDesktopServices.openUrl(QUrl(authorizationUrl))
                 ok, authCode = E5TextInputDialog.getText(
                     None,
--- a/eric7/E5Network/E5JsonServer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5JsonServer.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import contextlib
 import json
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, QProcess, QProcessEnvironment, QCoreApplication, QEventLoop,
     QTimer
 )
-from PyQt5.QtNetwork import QTcpServer, QHostAddress
+from PyQt6.QtNetwork import QTcpServer, QHostAddress
 
 from E5Gui import E5MessageBox
 
--- a/eric7/E5Network/E5NetworkHeaderDetailsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5NetworkHeaderDetailsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show the data of a response or reply header.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_E5NetworkHeaderDetailsDialog import Ui_E5NetworkHeaderDetailsDialog
 
--- a/eric7/E5Network/E5NetworkProxyFactory.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5NetworkProxyFactory.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import os
 import re
 
-from PyQt5.QtCore import QUrl, QCoreApplication
-from PyQt5.QtWidgets import QDialog
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import QUrl, QCoreApplication
+from PyQt6.QtWidgets import QDialog
+from PyQt6.QtNetwork import (
     QNetworkProxyFactory, QNetworkProxy, QNetworkProxyQuery
 )
 
--- a/eric7/E5Network/E5SslCertificateSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslCertificateSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 with contextlib.suppress(ImportError):
-    from PyQt5.QtNetwork import QSslCertificate
+    from PyQt6.QtNetwork import QSslCertificate
 
 from .Ui_E5SslCertificateSelectionDialog import (
     Ui_E5SslCertificateSelectionDialog
--- a/eric7/E5Network/E5SslCertificatesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslCertificatesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,12 +9,12 @@
 
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, Qt, QByteArray, QFile, QFileInfo, QIODevice
 )
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 with contextlib.suppress(ImportError):
-    from PyQt5.QtNetwork import (
+    from PyQt6.QtNetwork import (
         QSslCertificate, QSslSocket, QSslConfiguration, QSsl
     )
 
--- a/eric7/E5Network/E5SslCertificatesInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslCertificatesInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to show SSL certificate infos.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_E5SslCertificatesInfoDialog import Ui_E5SslCertificatesInfoDialog
 
--- a/eric7/E5Network/E5SslCertificatesInfoWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslCertificatesInfoWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing a widget to show SSL certificate infos.
 """
 
-from PyQt5.QtCore import pyqtSlot, QCryptographicHash, QDateTime
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, QCryptographicHash, QDateTime
+from PyQt6.QtWidgets import QWidget
 try:
-    from PyQt5.QtNetwork import QSslCertificate
+    from PyQt6.QtNetwork import QSslCertificate
 except ImportError:
     QSslCertificate = None
 
--- a/eric7/E5Network/E5SslErrorHandler.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslErrorHandler.py	Sun May 16 20:07:24 2021 +0200
@@ -11,10 +11,8 @@
 import enum
 import platform
 
-from PyQt5.QtCore import QObject, QByteArray
-from PyQt5.QtNetwork import (
-    QSslCertificate, QSslConfiguration, QSslSocket, QSslError, QSsl
-)
+from PyQt6.QtCore import QObject, QByteArray
+from PyQt6.QtNetwork import QSslCertificate, QSslConfiguration, QSslError, QSsl
 
 from E5Gui import E5MessageBox
 
@@ -271,5 +269,5 @@
         caList = QSslCertificate.fromData(Globals.toByteArray(
             Preferences.Prefs.settings.value("Ssl/SystemCertificates")))
         if not caList:
-            caList = QSslSocket.systemCaCertificates()
+            caList = QSslConfiguration.systemCaCertificates()
         return caList
--- a/eric7/E5Network/E5SslInfoWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslInfoWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a widget to show SSL information.
 """
 
-from PyQt5.QtCore import Qt, QUrl, QPoint
-from PyQt5.QtWidgets import QMenu, QGridLayout, QLabel, QSizePolicy
-from PyQt5.QtNetwork import QSsl, QSslConfiguration, QSslCertificate
+from PyQt6.QtCore import Qt, QUrl, QPoint
+from PyQt6.QtWidgets import QMenu, QGridLayout, QLabel, QSizePolicy
+from PyQt6.QtNetwork import QSsl, QSslConfiguration, QSslCertificate
 
 import UI.PixmapCache
 import Utilities
--- a/eric7/E5Network/E5SslUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5SslUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -18,11 +18,13 @@
     ]
     
     try:
-        from PyQt5.QtNetwork import QSslSocket
+        from PyQt6.QtNetwork import QSslConfiguration
     except ImportError:
         # no SSL available, so there is nothing to initialize
         return
     
-    strongCiphers = [c for c in QSslSocket.supportedCiphers()
+    strongCiphers = [c for c in QSslConfiguration.supportedCiphers()
                      if c.name() not in blacklist and c.usedBits() >= 128]
-    QSslSocket.setDefaultCiphers(strongCiphers)
+    defaultSslConfiguration = QSslConfiguration.defaultConfiguration()
+    defaultSslConfiguration.setCiphers(strongCiphers)
+    QSslConfiguration.setDefaultConfiguration(defaultSslConfiguration)
--- a/eric7/E5Network/E5TldExtractor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5TldExtractor.py	Sun May 16 20:07:24 2021 +0200
@@ -16,7 +16,7 @@
 import os
 import re
 
-from PyQt5.QtCore import QObject, QUrl, QFile, QFileInfo, qWarning
+from PyQt6.QtCore import QObject, QUrl, QFile, QFileInfo, qWarning
 
 from E5Gui import E5MessageBox
 
--- a/eric7/E5Network/E5UrlInfo.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5UrlInfo.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import enum
 
-from PyQt5.QtCore import QDateTime
+from PyQt6.QtCore import QDateTime
 
 
 class E5UrlPermission(enum.IntEnum):
--- a/eric7/E5Network/E5XmlRpcClient.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/E5XmlRpcClient.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import xmlrpc.client as xmlrpc
 
-from PyQt5.QtCore import Qt, QObject, QUrl, QByteArray, QEventLoop
-from PyQt5.QtGui import QGuiApplication, QCursor
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import Qt, QObject, QUrl, QByteArray, QEventLoop
+from PyQt6.QtGui import QGuiApplication, QCursor
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
--- a/eric7/E5Network/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Network/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Package implementing some special network related objects and functions.
 """
 
-from PyQt5.QtNetwork import QAbstractSocket, QHostAddress
+from PyQt6.QtNetwork import QAbstractSocket, QHostAddress
 
 
 def isValidAddress(address):
--- a/eric7/E5Utilities/E5Cache.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5Utilities/E5Cache.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing classes used for caching objects.
 """
 
-from PyQt5.QtCore import QDateTime, QTimer
+from PyQt6.QtCore import QDateTime, QTimer
 
 
 class E5Cache:
--- a/eric7/E5XML/MultiProjectReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5XML/MultiProjectReader.py	Sun May 16 20:07:24 2021 +0200
@@ -85,7 +85,7 @@
             project["uid"] = uid
         else:
             # upgrade from pre 5.1 format
-            from PyQt5.QtCore import QUuid
+            from PyQt6.QtCore import QUuid
             project["uid"] = QUuid.createUuid().toString()
         
         while not self.atEnd():
--- a/eric7/E5XML/PluginRepositoryReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5XML/PluginRepositoryReader.py	Sun May 16 20:07:24 2021 +0200
@@ -48,7 +48,7 @@
                         self.raiseUnsupportedFormatVersion(self.version)
                 elif self.name() == "RepositoryUrl":
                     url = self.readElementText()
-                    Preferences.setUI("PluginRepositoryUrl6", url)
+                    Preferences.setUI("PluginRepositoryUrl7", url)
                 elif self.name() == "Plugin":
                     self.__readPlugin()
                 else:
--- a/eric7/E5XML/TasksReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5XML/TasksReader.py	Sun May 16 20:07:24 2021 +0200
@@ -106,7 +106,7 @@
             task["uid"] = uid
         else:
             # upgrade from pre 6.0 format
-            from PyQt5.QtCore import QUuid
+            from PyQt6.QtCore import QUuid
             task["uid"] = QUuid.createUuid().toString()
         parentUid = self.attribute("parent_uid", "")
         expanded = self.toBool(self.attribute("expanded", "True"))
--- a/eric7/E5XML/XMLStreamReaderBase.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5XML/XMLStreamReaderBase.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import pickle           # secok
 import base64
 
-from PyQt5.QtCore import QXmlStreamReader, QCoreApplication
+from PyQt6.QtCore import QXmlStreamReader, QCoreApplication
 
 from E5Gui import E5MessageBox
 
--- a/eric7/E5XML/XMLStreamWriterBase.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/E5XML/XMLStreamWriterBase.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import pickle           # secok
 import base64
 
-from PyQt5.QtCore import QXmlStreamWriter
+from PyQt6.QtCore import QXmlStreamWriter
 
 
 class XMLStreamWriterBase(QXmlStreamWriter):
--- a/eric7/Globals/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Globals/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -17,14 +17,14 @@
 import shutil
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QDir, QByteArray, QCoreApplication, QT_VERSION, QProcess, qVersion
 )
 
 from eric7config import getConfig
 
 # names of the various settings objects
-settingsNameOrganization = "Eric6"
+settingsNameOrganization = "Eric7"
 settingsNameGlobal = "eric7"
 settingsNameRecent = "eric7recent"
 
@@ -33,7 +33,7 @@
 recentNameProject = "Projects"
 recentNameFiles = "Files"
 recentNameHexFiles = "HexFiles"
-recentNameHosts = "Hosts6"
+recentNameHosts = "Hosts"
 recentNameBreakpointFiles = "BreakPointFiles"
 recentNameBreakpointConditions = "BreakPointConditions"
 
--- a/eric7/Graphics/ApplicationDiagramBuilder.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/ApplicationDiagramBuilder.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import glob
 
-from PyQt5.QtWidgets import QApplication, QInputDialog
+from PyQt6.QtWidgets import QApplication, QInputDialog
 
 from E5Gui import E5MessageBox
 from E5Gui.E5ProgressDialog import E5ProgressDialog
--- a/eric7/Graphics/AssociationItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/AssociationItem.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import enum
 
-from PyQt5.QtCore import QPointF, QRectF, QLineF
-from PyQt5.QtWidgets import QGraphicsItem
+from PyQt6.QtCore import QPointF, QRectF, QLineF
+from PyQt6.QtWidgets import QGraphicsItem
 
 from E5Graphics.E5ArrowItem import E5ArrowItem, E5ArrowType
 
--- a/eric7/Graphics/ClassItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/ClassItem.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing an UML like class item.
 """
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtGui import QFont
-from PyQt5.QtWidgets import QGraphicsSimpleTextItem, QStyle
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtGui import QFont
+from PyQt6.QtWidgets import QGraphicsSimpleTextItem, QStyle
 
 from .UMLItem import UMLModel, UMLItem
 
--- a/eric7/Graphics/ImportsDiagramBuilder.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/ImportsDiagramBuilder.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import glob
 import os
 
-from PyQt5.QtWidgets import QApplication, QGraphicsTextItem
+from PyQt6.QtWidgets import QApplication, QGraphicsTextItem
 
 from E5Gui.E5ProgressDialog import E5ProgressDialog
 
--- a/eric7/Graphics/ModuleItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/ModuleItem.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a module item.
 """
 
-from PyQt5.QtGui import QFont
-from PyQt5.QtWidgets import QGraphicsSimpleTextItem, QStyle
+from PyQt6.QtGui import QFont
+from PyQt6.QtWidgets import QGraphicsSimpleTextItem, QStyle
 
 from .UMLItem import UMLModel, UMLItem
 
--- a/eric7/Graphics/PackageDiagramBuilder.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/PackageDiagramBuilder.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import os.path
 from itertools import zip_longest
 
-from PyQt5.QtWidgets import QApplication, QGraphicsTextItem
+from PyQt6.QtWidgets import QApplication, QGraphicsTextItem
 
 from E5Gui.E5ProgressDialog import E5ProgressDialog
 
--- a/eric7/Graphics/PackageItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/PackageItem.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a package item.
 """
 
-from PyQt5.QtGui import QFont
-from PyQt5.QtWidgets import QGraphicsSimpleTextItem, QStyle
+from PyQt6.QtGui import QFont
+from PyQt6.QtWidgets import QGraphicsSimpleTextItem, QStyle
 
 from .UMLItem import UMLModel, UMLItem
 
--- a/eric7/Graphics/PixmapDiagram.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/PixmapDiagram.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,14 @@
 Module implementing a dialog showing a pixmap.
 """
 
-from PyQt5.QtCore import Qt, QSize, QEvent
-from PyQt5.QtGui import QPalette, QImage, QPixmap, QPainter, QFont, QColor
-from PyQt5.QtWidgets import (
-    QLabel, QSizePolicy, QScrollArea, QAction, QMenu, QToolBar
+from PyQt6.QtCore import Qt, QSize, QEvent
+from PyQt6.QtGui import (
+    QPalette, QImage, QPixmap, QPainter, QFont, QColor, QAction
 )
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
+from PyQt6.QtWidgets import (
+    QLabel, QSizePolicy, QScrollArea, QMenu, QToolBar
+)
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog
 
 from E5Gui import E5MessageBox
 from E5Gui.E5MainWindow import E5MainWindow
@@ -344,7 +346,7 @@
         """
         Private slot called to show a print preview of the diagram.
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         
         printer = QPrinter(mode=QPrinter.PrinterMode.ScreenResolution)
         printer.setFullPage(True)
@@ -380,7 +382,7 @@
         painter.begin(printer)
 
         # calculate margin and width of printout
-        font = QFont("times", 10)
+        font = QFont(["times"], 10)
         painter.setFont(font)
         fm = painter.fontMetrics()
         fontHeight = fm.lineSpacing()
--- a/eric7/Graphics/SvgDiagram.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/SvgDiagram.py	Sun May 16 20:07:24 2021 +0200
@@ -7,11 +7,11 @@
 Module implementing a dialog showing a SVG graphic.
 """
 
-from PyQt5.QtCore import Qt, QSize, QEvent
-from PyQt5.QtGui import QPalette, QPainter, QFont, QColor
-from PyQt5.QtWidgets import QSizePolicy, QScrollArea, QAction, QMenu, QToolBar
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
-from PyQt5.QtSvg import QSvgWidget
+from PyQt6.QtCore import Qt, QSize, QEvent
+from PyQt6.QtGui import QPalette, QPainter, QFont, QColor, QAction
+from PyQt6.QtWidgets import QSizePolicy, QScrollArea, QMenu, QToolBar
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog
+from PyQt6.QtSvg import QSvgWidget
 
 from E5Gui.E5MainWindow import E5MainWindow
 from E5Gui.E5ZoomWidget import E5ZoomWidget
@@ -311,7 +311,7 @@
         """
         Private slot called to show a print preview of the diagram.
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         
         printer = QPrinter(mode=QPrinter.PrinterMode.ScreenResolution)
         printer.setFullPage(True)
@@ -349,7 +349,7 @@
         painter.begin(printer)
 
         # calculate margin and width of printout
-        font = QFont("times", 10)
+        font = QFont(["times"], 10)
         painter.setFont(font)
         fm = painter.fontMetrics()
         fontHeight = fm.lineSpacing()
--- a/eric7/Graphics/UMLClassDiagramBuilder.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/UMLClassDiagramBuilder.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 from itertools import zip_longest
 import os
 
-from PyQt5.QtWidgets import QGraphicsTextItem
+from PyQt6.QtWidgets import QGraphicsTextItem
 
 import Utilities
 import Preferences
--- a/eric7/Graphics/UMLDiagramBuilder.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/UMLDiagramBuilder.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the UML diagram builder base class.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 
 class UMLDiagramBuilder(QObject):
--- a/eric7/Graphics/UMLDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/UMLDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,9 @@
 import enum
 import json
 
-from PyQt5.QtCore import pyqtSlot, Qt, QFileInfo, QCoreApplication
-from PyQt5.QtWidgets import QAction, QToolBar, QGraphicsScene
+from PyQt6.QtCore import pyqtSlot, Qt, QFileInfo, QCoreApplication
+from PyQt6.QtGui import QAction
+from PyQt6.QtWidgets import QToolBar, QGraphicsScene
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5MainWindow import E5MainWindow
--- a/eric7/Graphics/UMLGraphicsView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/UMLGraphicsView.py	Sun May 16 20:07:24 2021 +0200
@@ -7,11 +7,12 @@
 Module implementing a subclass of E5GraphicsView for our diagrams.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, Qt, QSignalMapper, QFileInfo, QEvent, QRectF
 )
-from PyQt5.QtWidgets import QGraphicsView, QAction, QToolBar, QDialog
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
+from PyQt6.QtGui import QAction
+from PyQt6.QtWidgets import QGraphicsView, QToolBar, QDialog
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog
 
 from E5Graphics.E5GraphicsView import E5GraphicsView
 
@@ -460,7 +461,7 @@
         """
         Public slot called to show a print preview of the diagram.
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         
         printer = QPrinter(mode=QPrinter.PrinterMode.PrinterResolution)
         printer.setFullPage(True)
--- a/eric7/Graphics/UMLItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/UMLItem.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the UMLItem base class.
 """
 
-from PyQt5.QtCore import Qt, QSizeF
-from PyQt5.QtGui import QColor, QPen
-from PyQt5.QtWidgets import QGraphicsItem, QGraphicsRectItem, QStyle
+from PyQt6.QtCore import Qt, QSizeF
+from PyQt6.QtGui import QColor, QPen
+from PyQt6.QtWidgets import QGraphicsItem, QGraphicsRectItem, QStyle
 
 import Preferences
 
--- a/eric7/Graphics/UMLSceneSizeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Graphics/UMLSceneSizeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to set the scene sizes.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_UMLSceneSizeDialog import Ui_UMLSceneSizeDialog
 
--- a/eric7/HexEdit/HexEditChunks.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/HexEdit/HexEditChunks.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import sys
 
-from PyQt5.QtCore import QBuffer, QIODevice, QByteArray
+from PyQt6.QtCore import QBuffer, QIODevice, QByteArray
 
 
 class HexEditChunk:
--- a/eric7/HexEdit/HexEditGotoWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/HexEdit/HexEditGotoWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a movement (goto) widget for the hex editor.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, Qt, QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator
+from PyQt6.QtWidgets import QWidget
 
 from .Ui_HexEditGotoWidget import Ui_HexEditGotoWidget
 
--- a/eric7/HexEdit/HexEditMainWindow.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/HexEdit/HexEditMainWindow.py	Sun May 16 20:07:24 2021 +0200
@@ -10,12 +10,12 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QFile, QFileInfo, QSize, QCoreApplication, QLocale
 )
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import (
-    QWhatsThis, QLabel, QWidget, QVBoxLayout, QDialog, QAction, QFrame, QMenu
+from PyQt6.QtGui import QKeySequence, QAction
+from PyQt6.QtWidgets import (
+    QWhatsThis, QLabel, QWidget, QVBoxLayout, QDialog, QFrame, QMenu
 )
 
 from E5Gui.E5Action import E5Action
--- a/eric7/HexEdit/HexEditSearchReplaceWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/HexEdit/HexEditSearchReplaceWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a search and replace widget for the hex editor.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QByteArray, QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, Qt, QByteArray, QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator
+from PyQt6.QtWidgets import QWidget
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/HexEdit/HexEditUndoStack.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/HexEdit/HexEditUndoStack.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import enum
 
-from PyQt5.QtWidgets import QUndoStack, QUndoCommand
+from PyQt6.QtGui import QUndoStack, QUndoCommand
 
 
 class HexEditCommand(enum.Enum):
--- a/eric7/HexEdit/HexEditWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/HexEdit/HexEditWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -9,13 +9,13 @@
 
 import math
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QByteArray, QTimer, QRect, QBuffer, QIODevice
 )
-from PyQt5.QtGui import (
+from PyQt6.QtGui import (
     QBrush, QPen, QColor, QFont, QPalette, QKeySequence, QPainter
 )
-from PyQt5.QtWidgets import QAbstractScrollArea, QApplication
+from PyQt6.QtWidgets import QAbstractScrollArea, QApplication
 
 from .HexEditChunks import HexEditChunks
 from .HexEditUndoStack import HexEditUndoStack
@@ -129,9 +129,9 @@
         self.__chunks = HexEditChunks()
         self.__undoStack = HexEditUndoStack(self.__chunks, self)
         if Globals.isWindowsPlatform():
-            self.setFont(QFont("Courier", 10))
+            self.setFont(QFont(["Courier"], 10))
         else:
-            self.setFont(QFont("Monospace", 10))
+            self.setFont(QFont(["Monospace"], 10))
         
         self.setAddressAreaColors(
             self.palette().color(QPalette.ColorRole.WindowText),
@@ -1326,7 +1326,7 @@
         """
         self.__blink = False
         self.viewport().update()
-        actPos = self.cursorPositionFromPoint(evt.pos())
+        actPos = self.cursorPositionFromPoint(evt.position().toPoint())
         if actPos >= 0:
             self.setCursorPosition(actPos)
             self.__setSelection(actPos)
@@ -1340,7 +1340,7 @@
         """
         self.__blink = False
         self.viewport().update()
-        cPos = self.cursorPositionFromPoint(evt.pos())
+        cPos = self.cursorPositionFromPoint(evt.position().toPoint())
         if cPos >= 0:
             if evt.modifiers() == Qt.KeyboardModifier.ShiftModifier:
                 self.__setSelection(cPos)
--- a/eric7/IconEditor/IconEditorGrid.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/IconEditor/IconEditorGrid.py	Sun May 16 20:07:24 2021 +0200
@@ -9,13 +9,12 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QRect, QSize
-from PyQt5.QtGui import (
-    QImage, QColor, QPixmap, qRgba, QPainter, QCursor, QBrush, qGray, qAlpha
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QRect, QSize
+from PyQt6.QtGui import (
+    QImage, QColor, QPixmap, qRgba, QPainter, QCursor, QBrush, qGray, qAlpha,
+    QUndoCommand, QUndoStack
 )
-from PyQt5.QtWidgets import (
-    QUndoCommand, QWidget, QSizePolicy, QUndoStack, QApplication, QDialog
-)
+from PyQt6.QtWidgets import QWidget, QSizePolicy, QApplication, QDialog
 
 from E5Gui import E5MessageBox
 
@@ -486,19 +485,19 @@
             if self.__curTool == self.Pencil:
                 cmd = IconEditCommand(self, self.__undoTexts[self.__curTool],
                                       self.__image)
-                self.__setImagePixel(evt.pos(), True)
+                self.__setImagePixel(evt.position().toPoint(), True)
                 self.setDirty(True)
                 self.__undoStack.push(cmd)
                 self.__currentUndoCmd = cmd
             elif self.__curTool == self.Rubber:
                 cmd = IconEditCommand(self, self.__undoTexts[self.__curTool],
                                       self.__image)
-                self.__setImagePixel(evt.pos(), False)
+                self.__setImagePixel(evt.position().toPoint(), False)
                 self.setDirty(True)
                 self.__undoStack.push(cmd)
                 self.__currentUndoCmd = cmd
             elif self.__curTool == self.Fill:
-                i, j = self.__imageCoordinates(evt.pos())
+                i, j = self.__imageCoordinates(evt.position().toPoint())
                 col = QColor()
                 col.setRgba(self.__image.pixel(i, j))
                 cmd = IconEditCommand(self, self.__undoTexts[self.__curTool],
@@ -508,14 +507,14 @@
                 self.__undoStack.push(cmd)
                 cmd.setAfterImage(self.__image)
             elif self.__curTool == self.ColorPicker:
-                i, j = self.__imageCoordinates(evt.pos())
+                i, j = self.__imageCoordinates(evt.position().toPoint())
                 col = QColor()
                 col.setRgba(self.__image.pixel(i, j))
                 self.setPenColor(col)
             else:
                 self.__unMark()
-                self.__startPos = evt.pos()
-                self.__endPos = evt.pos()
+                self.__startPos = evt.position().toPoint()
+                self.__endPos = evt.position().toPoint()
     
     def mouseMoveEvent(self, evt):
         """
@@ -523,26 +522,26 @@
         
         @param evt reference to the mouse event object (QMouseEvent)
         """
-        self.positionChanged.emit(*self.__imageCoordinates(evt.pos()))
+        self.positionChanged.emit(*self.__imageCoordinates(evt.position().toPoint()))
         
         if (
             self.__isPasting and
             not (evt.buttons() & Qt.MouseButton.LeftButton)
         ):
-            self.__drawPasteRect(evt.pos())
+            self.__drawPasteRect(evt.position().toPoint())
             return
         
         if evt.buttons() & Qt.MouseButton.LeftButton:
             if self.__curTool == self.Pencil:
-                self.__setImagePixel(evt.pos(), True)
+                self.__setImagePixel(evt.position().toPoint(), True)
                 self.setDirty(True)
             elif self.__curTool == self.Rubber:
-                self.__setImagePixel(evt.pos(), False)
+                self.__setImagePixel(evt.position().toPoint(), False)
                 self.setDirty(True)
             elif self.__curTool in [self.Fill, self.ColorPicker]:
                 pass    # do nothing
             else:
-                self.__drawTool(evt.pos(), True)
+                self.__drawTool(evt.position().toPoint(), True)
     
     def mouseReleaseEvent(self, evt):
         """
@@ -564,7 +563,7 @@
                                       self.CircleSelection]:
                 cmd = IconEditCommand(self, self.__undoTexts[self.__curTool],
                                       self.__image)
-                if self.__drawTool(evt.pos(), False):
+                if self.__drawTool(evt.position().toPoint(), False):
                     self.__undoStack.push(cmd)
                     cmd.setAfterImage(self.__image)
                     self.setDirty(True)
--- a/eric7/IconEditor/IconEditorPalette.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/IconEditor/IconEditorPalette.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a palette widget for the icon editor.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt
-from PyQt5.QtGui import QColor, QPainter, QPixmap
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt
+from PyQt6.QtGui import QColor, QPainter, QPixmap
+from PyQt6.QtWidgets import (
     QWidget, QBoxLayout, QLabel, QFrame, QPushButton, QSpinBox, QGroupBox,
     QVBoxLayout, QRadioButton, QSpacerItem, QSizePolicy, QColorDialog
 )
--- a/eric7/IconEditor/IconEditorWindow.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/IconEditor/IconEditorWindow.py	Sun May 16 20:07:24 2021 +0200
@@ -10,13 +10,13 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, Qt, QSize, QSignalMapper, QFileInfo, QFile, QEvent
 )
-from PyQt5.QtGui import (
+from PyQt6.QtGui import (
     QPalette, QImage, QImageReader, QImageWriter, QKeySequence
 )
-from PyQt5.QtWidgets import QScrollArea, QLabel, QDockWidget, QWhatsThis
+from PyQt6.QtWidgets import QScrollArea, QLabel, QDockWidget, QWhatsThis
 
 from E5Gui.E5Action import E5Action, createActionGroup
 from E5Gui import E5FileDialog, E5MessageBox
@@ -996,11 +996,9 @@
         self.__paletteDock = QDockWidget(self)
         self.__paletteDock.setObjectName("paletteDock")
         self.__paletteDock.setFeatures(
-            QDockWidget.DockWidgetFeatures(
-                QDockWidget.DockWidgetFeature.DockWidgetClosable |
-                QDockWidget.DockWidgetFeature.DockWidgetMovable |
-                QDockWidget.DockWidgetFeature.DockWidgetFloatable
-            )
+            QDockWidget.DockWidgetFeature.DockWidgetClosable |
+            QDockWidget.DockWidgetFeature.DockWidgetMovable |
+            QDockWidget.DockWidgetFeature.DockWidgetFloatable
         )
         self.__paletteDock.setWindowTitle("Palette")
         self.__palette = IconEditorPalette()
--- a/eric7/IconEditor/IconSizeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/IconEditor/IconSizeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the icon size.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_IconSizeDialog import Ui_IconSizeDialog
 
--- a/eric7/MicroPython/AddEditDevicesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/AddEditDevicesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,9 +8,9 @@
 devices.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl, QUrlQuery
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl, QUrlQuery
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_AddEditDevicesDialog import Ui_AddEditDevicesDialog
 
--- a/eric7/MicroPython/CircuitPythonDevices.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/CircuitPythonDevices.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import shutil
 import os
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui import E5MessageBox, E5FileDialog
 
--- a/eric7/MicroPython/ConnectionSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/ConnectionSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 the attached device.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_ConnectionSelectionDialog import Ui_ConnectionSelectionDialog
 
--- a/eric7/MicroPython/EspBackupRestoreFirmwareDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/EspBackupRestoreFirmwareDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/MicroPython/EspDevices.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/EspDevices.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import sys
 
-from PyQt5.QtCore import pyqtSlot, QProcess
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, QProcess
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 from E5Gui.E5ProcessDialog import E5ProcessDialog
--- a/eric7/MicroPython/EspFirmwareSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/EspFirmwareSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/MicroPython/IgnoredDevicesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/IgnoredDevicesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to manage the list of ignored serial devices.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_IgnoredDevicesDialog import Ui_IgnoredDevicesDialog
 
--- a/eric7/MicroPython/MicroPythonCommandsInterface.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonCommandsInterface.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import time
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, QObject, QThread, QTimer, QCoreApplication,
     QEventLoop
 )
--- a/eric7/MicroPython/MicroPythonDevices.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonDevices.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import logging
 import os
 
-from PyQt5.QtCore import pyqtSlot, QObject, QCoreApplication
-from PyQt5.QtWidgets import QInputDialog
+from PyQt6.QtCore import pyqtSlot, QObject, QCoreApplication
+from PyQt6.QtWidgets import QInputDialog
 
 from E5Gui.E5Application import e5App
 
@@ -189,7 +189,7 @@
         list of tuples of (int, int, str),
         list of tuples of (int, int, str, str)
     """
-    from PyQt5.QtSerialPort import QSerialPortInfo
+    from PyQt6.QtSerialPort import QSerialPortInfo
     
     foundDevices = []
     unknownDevices = []
--- a/eric7/MicroPython/MicroPythonFileManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonFileManager.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import stat
 import shutil
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, QObject
 
 from .MicroPythonFileSystemUtilities import (
     mtime2string, mode2string, decoratedName, listdirStat
--- a/eric7/MicroPython/MicroPythonFileManagerWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonFileManagerWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import shutil
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import (
     QWidget, QTreeWidgetItem, QHeaderView, QMenu, QInputDialog, QLineEdit,
     QDialog
 )
--- a/eric7/MicroPython/MicroPythonGraphWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonGraphWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -14,13 +14,13 @@
 import csv
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt
-from PyQt5.QtGui import QPainter
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt
+from PyQt6.QtGui import QPainter
+from PyQt6.QtWidgets import (
     QWidget, QHBoxLayout, QVBoxLayout, QToolButton, QSizePolicy, QSpacerItem,
     QLabel, QSpinBox
 )
-from PyQt5.QtChart import QChartView, QChart, QLineSeries, QValueAxis
+from PyQt6.QtChart import QChartView, QChart, QLineSeries, QValueAxis
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/MicroPython/MicroPythonProgressInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonProgressInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show progress messages.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_MicroPythonProgressInfoDialog import Ui_MicroPythonProgressInfoDialog
 
--- a/eric7/MicroPython/MicroPythonSerialPort.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonSerialPort.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 MicroPython devices.
 """
 
-from PyQt5.QtCore import QIODevice, QTime, QCoreApplication, QEventLoop
-from PyQt5.QtSerialPort import QSerialPort
+from PyQt6.QtCore import QIODevice, QTime, QCoreApplication, QEventLoop
+from PyQt6.QtSerialPort import QSerialPort
 
 
 class MicroPythonSerialPort(QSerialPort):
@@ -106,8 +106,7 @@
         data = bytearray()
         self.__timedOut = False
         
-        t = QTime()
-        t.start()
+        t = QTime.currentTime()
         while True:
             QCoreApplication.processEvents(
                 QEventLoop.ProcessEventsFlag.ExcludeUserInputEvents)
@@ -118,7 +117,7 @@
                     break
                 if size is not None and len(data) >= size:
                     break
-            if t.elapsed() > self.__timeout:
+            if t.msecsTo(QTime.currentTime()) > self.__timeout:
                 self.__timedOut = True
                 break
         
--- a/eric7/MicroPython/MicroPythonWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicroPythonWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import os
 import functools
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QPoint, QEvent
-from PyQt5.QtGui import QColor, QKeySequence, QTextCursor, QBrush, QClipboard
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QPoint, QEvent
+from PyQt6.QtGui import QColor, QKeySequence, QTextCursor, QBrush, QClipboard
+from PyQt6.QtWidgets import (
     QWidget, QMenu, QApplication, QHBoxLayout, QSpacerItem, QSizePolicy,
     QTextEdit, QToolButton, QDialog
 )
@@ -776,7 +776,7 @@
         
         # set the font
         charFormat = tc.charFormat()
-        charFormat.setFontFamily(self.__font.family())
+        charFormat.setFontFamilies([self.__font.family()])
         charFormat.setFontPointSize(self.__font.pointSize())
         tc.setCharFormat(charFormat)
         
--- a/eric7/MicroPython/MicrobitDevices.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/MicrobitDevices.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import os
 import shutil
 
-from PyQt5.QtCore import pyqtSlot, QStandardPaths
-from PyQt5.QtWidgets import QInputDialog, QLineEdit
+from PyQt6.QtCore import pyqtSlot, QStandardPaths
+from PyQt6.QtWidgets import QInputDialog, QLineEdit
 
 from .MicroPythonDevices import MicroPythonDevice
 from .MicroPythonWidget import HAS_QTCHART
--- a/eric7/MicroPython/PyBoardDevices.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/PyBoardDevices.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QStandardPaths
+from PyQt6.QtCore import pyqtSlot, QStandardPaths
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
--- a/eric7/MicroPython/RP2040Devices.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/RP2040Devices.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 (e.g. Raspberry Pi Pico).
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from .MicroPythonDevices import MicroPythonDevice
 from .MicroPythonWidget import HAS_QTCHART
--- a/eric7/MicroPython/UF2FlashDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/UF2FlashDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import shutil
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication, QThread, QEventLoop
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QThread, QEventLoop
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
@@ -453,7 +453,7 @@
         VID and PID
     @rtype list of tuple of (str, str, int, int)
     """
-    from PyQt5.QtSerialPort import QSerialPortInfo
+    from PyQt6.QtSerialPort import QSerialPortInfo
     
     foundDevices = []
     
--- a/eric7/MicroPython/UnknownDevicesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MicroPython/UnknownDevicesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to manage the list of unknown devices.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl, QUrlQuery
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import QDialog, QListWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl, QUrlQuery
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWidgets import QDialog, QListWidgetItem
 
 from E5Gui import E5MessageBox
 
--- a/eric7/MultiProject/AddProjectDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MultiProject/AddProjectDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
@@ -85,7 +85,7 @@
         """
         if not self.uid:
             # new project entry
-            from PyQt5.QtCore import QUuid
+            from PyQt6.QtCore import QUuid
             self.uid = QUuid.createUuid().toString()
         
         filename = self.filenamePicker.text()
--- a/eric7/MultiProject/MultiProject.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MultiProject/MultiProject.py	Sun May 16 20:07:24 2021 +0200
@@ -11,10 +11,10 @@
 import shutil
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QFileInfo, QFile, QIODevice, QObject, QUuid
 )
-from PyQt5.QtWidgets import QMenu, QApplication, QDialog, QToolBar
+from PyQt6.QtWidgets import QMenu, QApplication, QDialog, QToolBar
 
 from Globals import recentNameMultiProject
 
--- a/eric7/MultiProject/MultiProjectBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MultiProject/MultiProjectBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import glob
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QTreeWidget, QTreeWidgetItem, QDialog, QMenu
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QTreeWidget, QTreeWidgetItem, QDialog, QMenu
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/MultiProject/MultiProjectFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MultiProject/MultiProjectFile.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 import time
 import typing
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/MultiProject/PropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/MultiProject/PropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the multi project properties dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_PropertiesDialog import Ui_PropertiesDialog
 
--- a/eric7/Network/IRC/IrcChannelEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcChannelEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to edit channel data.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_IrcChannelEditDialog import Ui_IrcChannelEditDialog
 
--- a/eric7/Network/IRC/IrcChannelWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcChannelWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -11,12 +11,12 @@
 
 import re
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, QDateTime, QPoint, QFileInfo, QTimer, QUrl,
     QCoreApplication
 )
-from PyQt5.QtGui import QIcon, QPainter, QTextCursor, QDesktopServices
-from PyQt5.QtWidgets import (
+from PyQt6.QtGui import QIcon, QPainter, QTextCursor, QDesktopServices
+from PyQt6.QtWidgets import (
     QWidget, QListWidgetItem, QMenu, QApplication, QInputDialog, QLineEdit
 )
 
--- a/eric7/Network/IRC/IrcIdentitiesEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcIdentitiesEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import copy
 
-from PyQt5.QtCore import pyqtSlot, Qt, QEvent, QItemSelectionModel
-from PyQt5.QtWidgets import QDialog, QInputDialog, QLineEdit
+from PyQt6.QtCore import pyqtSlot, Qt, QEvent, QItemSelectionModel
+from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Network/IRC/IrcMessageEdit.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcMessageEdit.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a specialized line edit for entering IRC messages.
 """
 
-from PyQt5.QtCore import Qt
+from PyQt6.QtCore import Qt
 
 from E5Gui.E5LineEdit import E5LineEditSide, E5ClearableLineEdit
 
--- a/eric7/Network/IRC/IrcNetworkEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcNetworkEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import copy
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Network/IRC/IrcNetworkListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcNetworkListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to list the configured IRC networks.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Network/IRC/IrcNetworkManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcNetworkManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import copy
 
-from PyQt5.QtCore import pyqtSignal, QObject, QCoreApplication
+from PyQt6.QtCore import pyqtSignal, QObject, QCoreApplication
 
 import Utilities
 from Utilities.AutoSaver import AutoSaver
--- a/eric7/Network/IRC/IrcNetworkWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcNetworkWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the network part of the IRC widget.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, QPoint, QFileInfo, QUrl, QThread
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import QWidget, QApplication, QMenu
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, QPoint, QFileInfo, QUrl, QThread
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWidgets import QWidget, QApplication, QMenu
 
 from E5Gui import E5MessageBox, E5FileDialog
 
--- a/eric7/Network/IRC/IrcServerEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcServerEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog for editing the IRC server configuration.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_IrcServerEditDialog import Ui_IrcServerEditDialog
 
--- a/eric7/Network/IRC/IrcUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import QTime, QCoreApplication
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtCore import QTime, QCoreApplication
+from PyQt6.QtWidgets import QApplication
 
 import Utilities
 import Preferences
--- a/eric7/Network/IRC/IrcWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Network/IRC/IrcWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -10,13 +10,13 @@
 import re
 import logging
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, Qt, QByteArray, QTimer, QDateTime
 )
-from PyQt5.QtWidgets import QWidget, QToolButton, QLabel, QTabWidget
-from PyQt5.QtNetwork import QTcpSocket, QAbstractSocket
+from PyQt6.QtWidgets import QWidget, QToolButton, QLabel, QTabWidget
+from PyQt6.QtNetwork import QTcpSocket, QAbstractSocket
 try:
-    from PyQt5.QtNetwork import QSslSocket, QSslConfiguration
+    from PyQt6.QtNetwork import QSslSocket, QSslConfiguration
     from E5Network.E5SslErrorHandler import E5SslErrorHandler, E5SslErrorState
     SSL_AVAILABLE = True
 except ImportError:
--- a/eric7/PipInterface/Pip.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/Pip.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import json
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, QObject, QProcess, QUrl, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QInputDialog, QLineEdit
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import pyqtSlot, QObject, QProcess, QUrl, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
--- a/eric7/PipInterface/PipDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/PipDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing a dialog showing the output of a pip command.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, Qt, QCoreApplication, QTimer, QProcess
 )
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
 
 from E5Gui import E5MessageBox
 
--- a/eric7/PipInterface/PipFileSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/PipFileSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/PipInterface/PipFreezeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/PipFreezeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractButton, QApplication
 )
 
--- a/eric7/PipInterface/PipPackageDetailsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/PipPackageDetailsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show details about a package.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QLocale
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QLocale
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QTreeWidgetItem, QLabel, QHeaderView,
     QAbstractButton
 )
--- a/eric7/PipInterface/PipPackagesInputDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/PipPackagesInputDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter package specifications.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_PipPackagesInputDialog import Ui_PipPackagesInputDialog
 
--- a/eric7/PipInterface/PipPackagesWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PipInterface/PipPackagesWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import html.parser
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl, QUrlQuery
-from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl, QUrlQuery
+from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest
+from PyQt6.QtWidgets import (
     QWidget, QToolButton, QApplication, QHeaderView, QTreeWidgetItem,
     QMenu, QDialog
 )
--- a/eric7/PluginManager/PluginDetailsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginDetailsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Plugin Details Dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_PluginDetailsDialog import Ui_PluginDetailsDialog
 
--- a/eric7/PluginManager/PluginExceptions.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginExceptions.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the exceptions raised by the plugin system.
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 
 class PluginError(Exception):
--- a/eric7/PluginManager/PluginInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the Plugin Info Dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtGui import QBrush
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView, QMenu
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtGui import QBrush
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView, QMenu
 
 from .Ui_PluginInfoDialog import Ui_PluginInfoDialog
 
--- a/eric7/PluginManager/PluginInstallDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginInstallDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -16,8 +16,8 @@
 import contextlib
 import urllib.parse
 
-from PyQt5.QtCore import pyqtSlot, Qt, QDir, QFileInfo
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QDir, QFileInfo
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QAbstractButton, QApplication, QDialog,
     QVBoxLayout
 )
--- a/eric7/PluginManager/PluginManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginManager.py	Sun May 16 20:07:24 2021 +0200
@@ -14,11 +14,11 @@
 import importlib
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QObject, QDate, QFile, QFileInfo, QUrl, QIODevice
 )
-from PyQt5.QtGui import QPixmap
-from PyQt5.QtNetwork import (
+from PyQt6.QtGui import QPixmap
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
@@ -1257,7 +1257,7 @@
         self.__updateAvailable = False
         
         request = QNetworkRequest(
-            QUrl(Preferences.getUI("PluginRepositoryUrl6")))
+            QUrl(Preferences.getUI("PluginRepositoryUrl7")))
         request.setAttribute(
             QNetworkRequest.Attribute.CacheLoadControlAttribute,
             QNetworkRequest.CacheLoadControl.AlwaysNetwork)
@@ -1283,7 +1283,7 @@
                 self.tr(
                     """<p>Could not download the requested file"""
                     """ from {0}.</p><p>Error: {1}</p>"""
-                ).format(Preferences.getUI("PluginRepositoryUrl6"),
+                ).format(Preferences.getUI("PluginRepositoryUrl7"),
                          reply.errorString())
             )
             reply.deleteLater()
@@ -1302,13 +1302,13 @@
             f = QFile(self.pluginRepositoryFile)
             if f.open(QIODevice.OpenModeFlag.ReadOnly):
                 # save current URL
-                url = Preferences.getUI("PluginRepositoryUrl6")
+                url = Preferences.getUI("PluginRepositoryUrl7")
                 
                 # read the repository file
                 from E5XML.PluginRepositoryReader import PluginRepositoryReader
                 reader = PluginRepositoryReader(f, self.checkPluginEntry)
                 reader.readXML()
-                if url != Preferences.getUI("PluginRepositoryUrl6"):
+                if url != Preferences.getUI("PluginRepositoryUrl7"):
                     # redo if it is a redirect
                     self.checkPluginUpdatesAvailable()
                     return
--- a/eric7/PluginManager/PluginRepositoryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginRepositoryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -13,15 +13,15 @@
 import glob
 import re
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QFile, QIODevice, QUrl, QProcess, QPoint,
     QCoreApplication
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QAbstractButton, QTreeWidgetItem, QDialog,
     QVBoxLayout, QMenu
 )
-from PyQt5.QtNetwork import (
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
@@ -109,7 +109,7 @@
         self.__closeButton.setEnabled(True)
         
         self.repositoryUrlEdit.setText(
-            Preferences.getUI("PluginRepositoryUrl6"))
+            Preferences.getUI("PluginRepositoryUrl7"))
         
         self.repositoryList.headerItem().setText(
             self.repositoryList.columnCount(), "")
@@ -399,7 +399,7 @@
                 self.repositoryList.resizeColumnToContents(1)
                 self.repositoryList.resizeColumnToContents(2)
                 self.__resortRepositoryList()
-                url = Preferences.getUI("PluginRepositoryUrl6")
+                url = Preferences.getUI("PluginRepositoryUrl7")
                 if url != self.repositoryUrlEdit.text():
                     self.repositoryUrlEdit.setText(url)
                     E5MessageBox.warning(
--- a/eric7/PluginManager/PluginUninstallDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PluginManager/PluginUninstallDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -13,8 +13,8 @@
 import shutil
 import glob
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal
-from PyQt5.QtWidgets import QWidget, QDialog, QDialogButtonBox, QVBoxLayout
+from PyQt6.QtCore import pyqtSlot, pyqtSignal
+from PyQt6.QtWidgets import QWidget, QDialog, QDialogButtonBox, QVBoxLayout
 
 from E5Gui import E5MessageBox
 from E5Gui.E5MainWindow import E5MainWindow
--- a/eric7/Plugins/AboutPlugin/AboutDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/AboutPlugin/AboutDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing an 'About Eric' dialog.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_AboutDialog import Ui_AboutDialog
 
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (code annotations part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _annotationsMessages = {
     "A001": QCoreApplication.translate(
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleAddBuiltinIgnoreDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleAddBuiltinIgnoreDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 be ignored.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_CodeStyleAddBuiltinIgnoreDialog import (
     Ui_CodeStyleAddBuiltinIgnoreDialog
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -13,9 +13,9 @@
 import collections
 import json
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QCoreApplication
-from PyQt5.QtGui import QIcon
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QCoreApplication
+from PyQt6.QtGui import QIcon
+from PyQt6.QtWidgets import (
     QDialog, QTreeWidgetItem, QAbstractButton, QDialogButtonBox, QApplication,
     QHeaderView, QListWidgetItem, QInputDialog, QLineEdit
 )
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCodeSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import textwrap
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .Ui_CodeStyleCodeSelectionDialog import Ui_CodeStyleCodeSelectionDialog
 
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleStatisticsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import textwrap
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .translations import getTranslatedMessage
 
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Complexity/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (code complexity part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _complexityMessages = {
     "C101": QCoreApplication.translate(
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/DocStyle/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (code documentation part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _docStyleMessages = {
     "D101": QCoreApplication.translate(
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (miscellaneous part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _miscellaneousMessages = {
     "M101": QCoreApplication.translate(
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Naming/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Naming/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (naming part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _namingStyleMessages = {
     "N801": QCoreApplication.translate(
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/PathLib/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (pathlib part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _pathlibMessages = {
     "P101": QCoreApplication.translate(
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Security/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (security part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _securityMessages = {
     # assert used
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/Simplify/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 (simplify part).
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 _simplifyMessages = {
     # Python-specifics
--- a/eric7/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/CodeStyleChecker/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 from .Annotations.translations import (
     _annotationsMessages, _annotationsMessagesSampleArgs
--- a/eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckService.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 check.
 """
 
-from PyQt5.QtCore import QObject, pyqtSignal
+from PyQt6.QtCore import QObject, pyqtSignal
 
 from E5Gui.E5Application import e5App
 from Utilities import determinePythonVersion
--- a/eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/SyntaxChecker/SyntaxCheckerDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import fnmatch
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QTreeWidgetItem, QApplication, QHeaderView
 )
 
--- a/eric7/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/CheckerPlugins/SyntaxChecker/pyflakes/translations.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 """
 
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 __all__ = ["getTranslatedFlakesMessage"]
 
--- a/eric7/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/DocumentationPlugins/Ericapi/EricapiConfigDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import os
 import copy
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/DocumentationPlugins/Ericapi/EricapiExecDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os.path
 
-from PyQt5.QtCore import QProcess, QTimer
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QProcess, QTimer
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocConfigDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,9 +11,9 @@
 import os
 import copy
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QColorDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QColorDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/DocumentationPlugins/Ericdoc/EricdocExecDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os.path
 
-from PyQt5.QtCore import QProcess, QTimer
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QProcess, QTimer
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/PluginAbout.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginAbout.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the About plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QAction
+from PyQt6.QtCore import QObject
+from PyQt6.QtGui import QAction
 
 import UI.Info
 import UI.PixmapCache
--- a/eric7/Plugins/PluginCodeStyleChecker.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginCodeStyleChecker.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import textwrap
 import contextlib
 
-from PyQt5.QtCore import QObject, pyqtSignal, QCoreApplication
+from PyQt6.QtCore import QObject, pyqtSignal, QCoreApplication
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginEricapi.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginEricapi.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QObject, QCoreApplication
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject, QCoreApplication
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginEricdoc.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginEricdoc.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QObject, QCoreApplication
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject, QCoreApplication
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginSyntaxChecker.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginSyntaxChecker.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui.E5Action import E5Action
 from E5Gui.E5Application import e5App
--- a/eric7/Plugins/PluginTranslator.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginTranslator.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, QObject, QCoreApplication, QDateTime, Qt
+from PyQt6.QtCore import pyqtSignal, QObject, QCoreApplication, QDateTime, Qt
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginVcsGit.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginVcsGit.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QObject, QCoreApplication, QByteArray
+from PyQt6.QtCore import QObject, QCoreApplication, QByteArray
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginVcsMercurial.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginVcsMercurial.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QObject, QCoreApplication, QByteArray
+from PyQt6.QtCore import QObject, QCoreApplication, QByteArray
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginVcsPySvn.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginVcsPySvn.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QObject, QCoreApplication
+from PyQt6.QtCore import QObject, QCoreApplication
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginVcsSubversion.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginVcsSubversion.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QObject, QCoreApplication
+from PyQt6.QtCore import QObject, QCoreApplication
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/PluginVmListspace.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginVmListspace.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QT_TRANSLATE_NOOP, QObject
-from PyQt5.QtGui import QPixmap
+from PyQt6.QtCore import QT_TRANSLATE_NOOP, QObject
+from PyQt6.QtGui import QPixmap
 
 import UI.Info
 
--- a/eric7/Plugins/PluginVmTabview.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginVmTabview.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QT_TRANSLATE_NOOP, QObject
-from PyQt5.QtGui import QPixmap
+from PyQt6.QtCore import QT_TRANSLATE_NOOP, QObject
+from PyQt6.QtGui import QPixmap
 
 import UI.Info
 
--- a/eric7/Plugins/PluginWizardDotDesktop.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardDotDesktop.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the .desktop wizard plug-in.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardE5MessageBox.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardE5MessageBox.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the E5MessageBox wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardEricPlugin.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardEricPlugin.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardPyRegExp.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardPyRegExp.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Python re wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardQColorDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardQColorDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the QColorDialog wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardQFileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardQFileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardQFontDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardQFontDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the QFontDialog wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardQInputDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardQInputDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the QInputDialog wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardQMessageBox.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardQMessageBox.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the QMessageBox wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardQRegularExpression.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardQRegularExpression.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the QRegularExpression wizard plugin.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/PluginWizardSetup.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/PluginWizardSetup.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the setup.py wizard plug-in.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Action import E5Action
--- a/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/ConfigurationPage/TranslatorPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Time Tracker configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QListWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QListWidgetItem
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/Translator.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/Translator.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import Qt, QObject
-from PyQt5.QtGui import QKeySequence
+from PyQt6.QtCore import Qt, QObject
+from PyQt6.QtGui import QKeySequence
 
 from E5Gui.E5Action import E5Action
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/DeepLEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QByteArray, QTimer
+from PyQt6.QtCore import QUrl, QByteArray, QTimer
 
 import Utilities
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GlosbeEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QTimer
+from PyQt6.QtCore import QUrl, QTimer
 
 from .TranslationEngine import TranslationEngine
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV1Engine.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import json
 import re
 
-from PyQt5.QtCore import QByteArray, QUrl, QTimer
+from PyQt6.QtCore import QByteArray, QUrl, QTimer
 
 import Utilities
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV2Engine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/GoogleV2Engine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QTimer
+from PyQt6.QtCore import QUrl, QTimer
 
 from .TranslationEngine import TranslationEngine
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/IbmWatsonEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/IbmWatsonEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QByteArray, QTimer
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import QUrl, QByteArray, QTimer
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MicrosoftEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MicrosoftEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Microsoft translation engine.
 """
 
-from PyQt5.QtCore import QUrl, QDateTime, QByteArray, QTimer
+from PyQt6.QtCore import QUrl, QDateTime, QByteArray, QTimer
 
 from .TranslationEngine import TranslationEngine
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MyMemoryEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/MyMemoryEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QTimer
+from PyQt6.QtCore import QUrl, QTimer
 
 from .TranslationEngine import TranslationEngine
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/PromtEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/PromtEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QByteArray, QTimer
+from PyQt6.QtCore import QUrl, QByteArray, QTimer
 
 import Utilities
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/TranslationEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/TranslationEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QObject
+from PyQt6.QtCore import pyqtSignal, QObject
 
 
 class TranslationEngine(QObject):
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/YandexEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/YandexEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import json
 
-from PyQt5.QtCore import QUrl, QByteArray, QTimer
+from PyQt6.QtCore import QUrl, QByteArray, QTimer
 
 import Utilities
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorEngines/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtGui import QIcon
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtGui import QIcon
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorLanguagesDb.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 import UI.PixmapCache
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorRequest.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorRequest.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 requests.
 """
 
-from PyQt5.QtCore import QObject, QEventLoop, QByteArray
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import QObject, QEventLoop, QByteArray
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
--- a/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/UiExtensionPlugins/Translator/TranslatorWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the translator widget.
 """
 
-from PyQt5.QtCore import pyqtSlot, QTemporaryFile
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, QTemporaryFile
+from PyQt6.QtWidgets import QWidget
 try:
-    from PyQt5.QtMultimedia import QMediaPlayer, QMediaContent
+    from PyQt6.QtMultimedia import QMediaPlayer, QMediaContent
     MULTIMEDIA_AVAILABLE = True
 except ImportError:
     MULTIMEDIA_AVAILABLE = False
--- a/eric7/Plugins/VcsPlugins/vcsGit/ConfigurationPage/GitPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/ConfigurationPage/GitPage.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from Preferences.ConfigurationPages.ConfigurationPageBase import (
     ConfigurationPageBase
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitAddRemoteDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitAddRemoteDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data of a remote repository.
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitAddRemoteDialog import Ui_GitAddRemoteDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitApplyBundleDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitApplyBundleDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for applying a bundle.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitApplyBundleDataDialog import Ui_GitApplyBundleDataDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitArchiveDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5FileDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitBisectLogBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint, QProcess, QTimer
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint, QProcess, QTimer
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QApplication,
     QLineEdit
 )
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitBisectStartDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitBisectStartDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for an extended bisect start.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitBisectStartDialog import Ui_GitBisectStartDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitBlameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitBlameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import re
 
-from PyQt5.QtCore import pyqtSlot, QProcess, QTimer, Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, QProcess, QTimer, Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QLineEdit, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitBranchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitBranchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a branching operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitBranchDialog import Ui_GitBranchDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitBranchPushDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select the data for pushing a branch.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitBranchPushDialog import Ui_GitBranchPushDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitBundleDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitBundleDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a bundle operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitBundleDialog import Ui_GitBundleDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitChangeRemoteUrlDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitChangeRemoteUrlDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to change the URL of a remote git repository.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitChangeRemoteUrlDialog import Ui_GitChangeRemoteUrlDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitCherryPickDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitCherryPickDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter cherry-pick data.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitCherryPickDialog import Ui_GitCherryPickDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitCommandDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitCommandDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Git command dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitCommandDialog import Ui_GitCommandDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitCommitDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitCommitDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the commit message.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from .Ui_GitCommitDialog import Ui_GitCommitDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitCopyDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os.path
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter
 from E5Gui import E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitDescribeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QProcess, Qt, QTimer, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, QProcess, Qt, QTimer, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QLineEdit
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QProcess, QTimer, pyqtSlot, Qt, QCoreApplication, QProcessEnvironment
 )
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QLineEdit
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QLineEdit
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitDiffDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitDiffDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, QFileInfo, Qt
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QFileInfo, Qt
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitDiffDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -44,8 +44,8 @@
          <property name="readOnly">
           <bool>true</bool>
          </property>
-         <property name="tabStopWidth">
-          <number>8</number>
+         <property name="tabStopDistance">
+          <double>8.000000000000000</double>
          </property>
         </widget>
         <widget class="QPlainTextEdit" name="contents2">
@@ -58,8 +58,8 @@
          <property name="readOnly">
           <bool>true</bool>
          </property>
-         <property name="tabStopWidth">
-          <number>8</number>
+         <property name="tabStopDistance">
+          <double>8.000000000000000</double>
          </property>
         </widget>
        </widget>
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitDiffGenerator.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitDiffGenerator.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, QProcess, QTimer, QObject
+from PyQt6.QtCore import pyqtSignal, QProcess, QTimer, QObject
 
 from E5Gui.E5OverrideCursor import E5OverrideCursorProcess
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitDiffHighlighter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitDiffHighlighter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a syntax highlighter for diff outputs.
 """
 
-from PyQt5.QtGui import QColor
+from PyQt6.QtGui import QColor
 
 from E5Gui.E5GenericDiffHighlighter import TERMINAL, E5GenericDiffHighlighter
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitFetchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitFetchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for a Fetch operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitFetchDialog import Ui_GitFetchDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to select from a list.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitListDialog import Ui_GitListDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,13 +12,13 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, Qt, QDate, QProcess, QTimer, QSize, QPoint, QFileInfo
 )
-from PyQt5.QtGui import (
+from PyQt6.QtGui import (
     QColor, QPixmap, QPainter, QPen, QIcon, QTextCursor, QPalette
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QApplication,
     QLineEdit, QMenu, QInputDialog
 )
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -479,8 +479,8 @@
            <property name="readOnly">
             <bool>true</bool>
            </property>
-           <property name="tabStopWidth">
-            <number>8</number>
+           <property name="tabStopDistance">
+            <double>8.000000000000000</double>
            </property>
           </widget>
          </item>
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitMergeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitMergeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the merge data.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitMergeDialog import Ui_GitMergeDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitNewProjectOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 repository.
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5Completers import E5DirCompleter
 from E5Gui import E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 the VCS.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitOptionsDialog import Ui_GitOptionsDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitPatchFilesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitPatchFilesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select a list of patch files.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5FileDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitPatchStatisticsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import Qt, QProcess
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
+from PyQt6.QtCore import Qt, QProcess
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitPullDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitPullDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for a Pull operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitPullDialog import Ui_GitPullDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitPushDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitPushDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for a Push operation.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QComboBox
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QComboBox
 
 from .Ui_GitPushDialog import Ui_GitPushDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitReflogBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer, QPoint
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QApplication,
     QLineEdit
 )
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitRemoteCredentialsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data of a remote repository.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitRemoteCredentialsDialog import Ui_GitRemoteCredentialsDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitRemoteRepositoriesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QTreeWidgetItem, QDialogButtonBox, QLineEdit
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitRevisionSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitRevisionSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select a revision.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitRevisionSelectionDialog import Ui_GitRevisionSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitRevisionsSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitRevisionsSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the revisions for the git diff command.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitRevisionsSelectionDialog import Ui_GitRevisionsSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint, QProcess, QTimer
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint, QProcess, QTimer
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QTreeWidgetItem, QAbstractButton, QMenu,
     QHeaderView, QApplication, QLineEdit
 )
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitStashDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitStashDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a stash operation.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitStashDataDialog import Ui_GitStashDataDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitStatusDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitStatusDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import tempfile
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer, QSize
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer, QSize
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem, QLineEdit,
     QInputDialog
 )
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -173,8 +173,8 @@
           <property name="readOnly">
            <bool>true</bool>
           </property>
-          <property name="tabStopWidth">
-           <number>8</number>
+          <property name="tabStopDistance">
+           <double>8.000000000000000</double>
           </property>
          </widget>
         </item>
@@ -224,8 +224,8 @@
           <property name="readOnly">
            <bool>true</bool>
           </property>
-          <property name="tabStopWidth">
-           <number>8</number>
+          <property name="tabStopDistance">
+           <double>8.000000000000000</double>
           </property>
          </widget>
         </item>
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitStatusMonitorThread.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the VCS status monitor thread class for Git.
 """
 
-from PyQt5.QtCore import QProcess
+from PyQt6.QtCore import QProcess
 
 from VCS.StatusMonitorThread import VcsStatusMonitorThread
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmoduleAddDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data to add a submodule.
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5Completers import E5DirCompleter
 from E5Gui import E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesDeinitDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesDeinitDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to get the data for a submodule deinit operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitSubmodulesDeinitDialog import Ui_GitSubmodulesDeinitDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to list the defined submodules.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
 
 from .Ui_GitSubmodulesListDialog import Ui_GitSubmodulesListDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesStatusDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QTreeWidgetItem, QHeaderView, QAbstractButton
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesSummaryOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesSummaryOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter submodule summary options.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitSubmodulesSummaryOptionsDialog import (
     Ui_GitSubmodulesSummaryOptionsDialog
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesSyncDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesSyncDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter submodule synchronization options.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitSubmodulesSyncDialog import Ui_GitSubmodulesSyncDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesUpdateOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitSubmodulesUpdateOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter options for a submodule update command.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitSubmodulesUpdateOptionsDialog import (
     Ui_GitSubmodulesUpdateOptionsDialog
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QProcess, Qt, QTimer, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, QProcess, Qt, QTimer, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QLineEdit
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitTagDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitTagDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a tagging operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_GitTagDialog import Ui_GitTagDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitUserConfigDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitUserConfigDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter some user data.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GitUserConfigDataDialog import Ui_GitUserConfigDataDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/GitUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/GitUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QProcessEnvironment
+from PyQt6.QtCore import QProcessEnvironment
 
 import Utilities
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QMenu, QDialog
+from PyQt6.QtWidgets import QMenu, QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/VcsPlugins/vcsGit/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QFileInfo
-from PyQt5.QtWidgets import QMenu, QInputDialog, QToolBar
+from PyQt6.QtCore import QFileInfo
+from PyQt6.QtWidgets import QMenu, QInputDialog, QToolBar
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/Plugins/VcsPlugins/vcsGit/git.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsGit/git.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import QProcess, pyqtSignal, QFileInfo
-from PyQt5.QtWidgets import QApplication, QDialog, QInputDialog, QLineEdit
+from PyQt6.QtCore import QProcess, pyqtSignal, QFileInfo
+from PyQt6.QtWidgets import QApplication, QDialog, QInputDialog, QLineEdit
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/HgCloseHeadSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/HgCloseHeadSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select the heads to be closed.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 
 from .Ui_HgCloseHeadSelectionDialog import Ui_HgCloseHeadSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the closehead extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/closehead.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/CloseheadExtension/closehead.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the closehead extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ConfigurationPage/MercurialPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Mercurial configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from Preferences.ConfigurationPages.ConfigurationPageBase import (
     ConfigurationPageBase
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for signing a revision.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgGpgSignDialog import Ui_HgGpgSignDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/HgGpgSignaturesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the gpg extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/GpgExtension/gpg.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the gpg extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgAddSubrepositoryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgAnnotateDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgArchiveDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the archive data.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBackoutDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a backout operation.
 """
 
-from PyQt5.QtCore import pyqtSlot, QDateTime
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QDateTime
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgBackoutDialog import Ui_HgBackoutDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarkDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the bookmark dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgBookmarkDialog import Ui_HgBookmarkDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarkRenameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to get the data to rename a bookmark.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgBookmarkRenameDialog import Ui_HgBookmarkRenameDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarksInOutDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show a list of incoming or outgoing bookmarks.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBookmarksListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show a list of bookmarks.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QPoint
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QLineEdit, QMenu,
     QInputDialog
 )
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBranchInputDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a branch operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgBranchInputDialog import Ui_HgBranchInputDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgBundleDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a bundle operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgBundleDialog import Ui_HgBundleDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgClient.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 import struct
 import io
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QProcess, QObject, QByteArray, QCoreApplication, QThread
 )
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .HgUtilities import prepareProcess, getHgExecutable
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgClientPromptDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a prompt dialog for the Mercurial command server.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QLineEdit
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QLineEdit
 
 from .Ui_HgClientPromptDialog import Ui_HgClientPromptDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgCommandDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Mercurial command dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgCommandDialog import Ui_HgCommandDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgCommitDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the commit message.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QDateTime
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QDateTime
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from .Ui_HgCommitDialog import Ui_HgCommitDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgConflictsListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 conflicts.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import (
     QAbstractButton, QDialogButtonBox, QHeaderView, QTreeWidgetItem,
     QApplication, QWidget
 )
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgCopyDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os.path
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog starting a process and showing its output.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgDialog import Ui_HgDialog
 
@@ -222,7 +222,7 @@
         self.resultbox.ensureCursorVisible()
         self.errors.ensureCursorVisible()
         
-        from PyQt5.QtCore import QEventLoop
+        from PyQt6.QtCore import QEventLoop
         loop = QEventLoop(self)
         self.sendButton.clicked[bool].connect(loop.quit)
         self.input.returnPressed.connect(loop.quit)
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show the output of the hg diff command process.
 """
 
-from PyQt5.QtCore import pyqtSlot, QFileInfo, Qt
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QFileInfo, Qt
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -47,8 +47,8 @@
         <property name="readOnly">
          <bool>true</bool>
         </property>
-        <property name="tabStopWidth">
-         <number>8</number>
+        <property name="tabStopDistance">
+         <double>8.000000000000000</double>
         </property>
        </widget>
       </item>
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgDiffGenerator.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, QObject
+from PyQt6.QtCore import pyqtSignal, QObject
 
 from E5Gui.E5OverrideCursor import E5OverrideCursor
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgExportDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QDir
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QDir
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgExtension.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgExtension.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the base class for Mercurial extension interfaces.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 
 class HgExtension(QObject):
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 interfaces.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QMenu
 
 
 class HgExtensionProjectBrowserHelper(QObject):
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgExtensionProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the project helper base for Mercurial extension interfaces.
 """
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QMenu
 
 
 class HgExtensionProjectHelper(QObject):
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgGraftDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a graft session.
 """
 
-from PyQt5.QtCore import pyqtSlot, QDateTime
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QDateTime
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgGraftDialog import Ui_HgGraftDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgImportDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for the Mercurial import command.
 """
 
-from PyQt5.QtCore import pyqtSlot, QDateTime
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QDateTime
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,11 +12,11 @@
 import collections
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QDate, QSize, QPoint, QFileInfo
-from PyQt5.QtGui import (
+from PyQt6.QtCore import pyqtSlot, Qt, QDate, QSize, QPoint, QFileInfo
+from PyQt6.QtGui import (
     QColor, QPixmap, QPainter, QPen, QBrush, QIcon, QTextCursor, QPalette
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QApplication,
     QLineEdit, QMenu, QInputDialog
 )
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -494,8 +494,8 @@
            <property name="readOnly">
             <bool>true</bool>
            </property>
-           <property name="tabStopWidth">
-            <number>8</number>
+           <property name="tabStopDistance">
+            <double>8.000000000000000</double>
            </property>
           </widget>
          </item>
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgMergeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a merge operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgMergeDialog import Ui_HgMergeDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgNewProjectOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 repository.
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QComboBox
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QComboBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 the VCS.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_HgOptionsDialog import Ui_HgOptionsDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgPhaseDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data for the Mercurial Phase operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgPhaseDialog import Ui_HgPhaseDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to remove sub-repositories.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_HgRemoveSubrepositoriesDialog import Ui_HgRemoveSubrepositoriesDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgRepoConfigDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 of a repository configuration file (hgrc).
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QDialog, QLineEdit
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QDialog, QLineEdit
 
 from .Ui_HgRepoConfigDataDialog import Ui_HgRepoConfigDataDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgRevisionSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select a revision.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgRevisionSelectionDialog import Ui_HgRevisionSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgRevisionsSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the revisions for the hg diff command.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgRevisionsSelectionDialog import Ui_HgRevisionsSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgServeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import os
 
-from PyQt5.QtCore import QProcess, Qt, QSize
-from PyQt5.QtGui import QTextCursor, QBrush
-from PyQt5.QtWidgets import (
-    QAction, QToolBar, QPlainTextEdit, QSpinBox, QComboBox
+from PyQt6.QtCore import QProcess, Qt, QSize
+from PyQt6.QtGui import QAction, QTextCursor, QBrush
+from PyQt6.QtWidgets import (
+    QToolBar, QPlainTextEdit, QSpinBox, QComboBox
 )
 
 from E5Gui.E5Application import e5App
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QSize
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QSize
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QMenu, QHeaderView, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgStatusDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -137,8 +137,8 @@
          <property name="readOnly">
           <bool>true</bool>
          </property>
-         <property name="tabStopWidth">
-          <number>8</number>
+         <property name="tabStopDistance">
+          <double>8.000000000000000</double>
          </property>
         </widget>
        </item>
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgSummaryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 directory state.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgSummaryDialog import Ui_HgSummaryDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgTagBranchListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show a list of tags or branches.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QPoint
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem, QMenu,
     QAbstractItemView
 )
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgTagDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a tagging operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgTagDialog import Ui_HgTagDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 from configparser import ConfigParser
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QEvent
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt, QEvent
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostFingerprintDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to edit a host fingerprint.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgUserConfigHostFingerprintDialog import (
     Ui_HgUserConfigHostFingerprintDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostMinimumProtocolDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgUserConfigHostMinimumProtocolDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the minimum protocol for a host.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgUserConfigHostMinimumProtocolDialog import (
     Ui_HgUserConfigHostMinimumProtocolDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HgUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HgUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import re
 import sys
 
-from PyQt5.QtCore import QProcess, QProcessEnvironment, QCoreApplication
+from PyQt6.QtCore import QProcess, QProcessEnvironment, QCoreApplication
 
 import Utilities
 from Globals import isWindowsPlatform
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditCommitEditor.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to edit the commit message of a revision.
 """
 
-from PyQt5.QtCore import pyqtSlot, QCoreApplication
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, QCoreApplication
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditConfigDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the histedit parameters.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QButtonGroup
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QButtonGroup
 
 from .Ui_HgHisteditConfigDialog import Ui_HgHisteditConfigDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditEditor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditEditor.py	Sun May 16 20:07:24 2021 +0200
@@ -25,7 +25,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/HgHisteditPlanEditor.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to edit the history modification plan.
 """
 
-from PyQt5.QtCore import pyqtSlot, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QComboBox
+from PyQt6.QtCore import pyqtSlot, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QComboBox
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the histedit extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import sys
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfConvertDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/LfRevisionsInputDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter a series of revisions.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_LfRevisionsInputDialog import Ui_LfRevisionsInputDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the largefiles extension project browser helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from ..HgExtensionProjectBrowserHelper import HgExtensionProjectBrowserHelper
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the shelve extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/LargefilesExtension/largefiles.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QTimer
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QTimer
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QMenu, QDialog
+from PyQt6.QtWidgets import QMenu, QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QMenu, QToolBar
+from PyQt6.QtWidgets import QMenu, QToolBar
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/HgPurgeListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to list all files not tracked by Mercurial.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_HgPurgeListDialog import Ui_HgPurgeListDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the purge extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/PurgeExtension/purge.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the purge extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesDefineGuardsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to define guards for patches.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractButton, QListWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesFoldDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data to fold patches.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 
 from .Ui_HgQueuesFoldDialog import Ui_HgQueuesFoldDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesGuardsSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to select a list of guards.
 """
 
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QListWidgetItem, QAbstractItemView
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesHeaderDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show the commit message of the current patch.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgQueuesHeaderDialog import Ui_HgQueuesHeaderDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListAllGuardsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show all guards for all patches.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .Ui_HgQueuesListAllGuardsDialog import Ui_HgQueuesListAllGuardsDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show a list of applied and unapplied patches.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QHeaderView, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesListGuardsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show the guards of a selected patch.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QListWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QListWidgetItem
 
 from .Ui_HgQueuesListGuardsDialog import Ui_HgQueuesListGuardsDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesNewPatchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to get the data for a new patch.
 """
 
-from PyQt5.QtCore import pyqtSlot, QDateTime
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QDateTime
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgQueuesNewPatchDialog import Ui_HgQueuesNewPatchDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesQueueManagementDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog used by the queue management functions.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractItemView, QListWidgetItem,
     QAbstractButton
 )
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/HgQueuesRenamePatchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data to rename a patch.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgQueuesRenamePatchDialog import Ui_HgQueuesRenamePatchDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the queues extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the queues extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog, QApplication, QInputDialog
+from PyQt6.QtWidgets import QDialog, QApplication, QInputDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/HgRebaseDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a rebase session.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QButtonGroup
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QButtonGroup
 
 from .Ui_HgRebaseDialog import Ui_HgRebaseDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the rebase extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/rebase.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/RebaseExtension/rebase.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the rebase extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing Mercurial shelve browser dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import (
     QWidget, QDialogButtonBox, QTreeWidgetItem, QAbstractButton, QMenu,
     QHeaderView, QApplication
 )
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelveDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a shelve operation.
 """
 
-from PyQt5.QtCore import QDateTime
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QDateTime
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_HgShelveDataDialog import Ui_HgShelveDataDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgShelvesSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select multiple shelve names.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgShelvesSelectionDialog import Ui_HgShelvesSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/HgUnshelveDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for an unshelve operation.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_HgUnshelveDataDialog import Ui_HgUnshelveDataDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the shelve extension project browser helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the shelve extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/shelve.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/ShelveExtension/shelve.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the shelve extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/HgStripDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data to strip changesets.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HgStripDialog import Ui_HgStripDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the strip extension project helper.
 """
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/strip.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/StripExtension/strip.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the strip extension interface.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from ..HgExtension import HgExtension
 from ..HgDialog import HgDialog
--- a/eric7/Plugins/VcsPlugins/vcsMercurial/hg.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsMercurial/hg.py	Sun May 16 20:07:24 2021 +0200
@@ -11,10 +11,10 @@
 import shutil
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QFileInfo, QFileSystemWatcher, QCoreApplication
 )
-from PyQt5.QtWidgets import QApplication, QDialog, QInputDialog
+from PyQt6.QtWidgets import QApplication, QDialog, QInputDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/ConfigurationPage/SubversionPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Subversion configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from Preferences.ConfigurationPages.ConfigurationPageBase import (
     ConfigurationPageBase
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 
 import pysvn
 
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QToolBar
+from PyQt6.QtWidgets import QToolBar
 
 from VCS.ProjectHelper import VcsProjectHelper
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnBlameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import (
     QHeaderView, QDialog, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnChangeListsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QListWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QListWidgetItem
 
 from E5Gui.E5OverrideCursor import E5OverrideCursor
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnCommandDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Subversion command dialog.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnCommitDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import pyqtSignal, Qt, pyqtSlot
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnConst.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnConst.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing some constants for the pysvn package.
 """
 
-from PyQt5.QtCore import QT_TRANSLATE_NOOP
+from PyQt6.QtCore import QT_TRANSLATE_NOOP
 
 import pysvn
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnCopyDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os.path
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QApplication, QDialogButtonBox
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QApplication, QDialogButtonBox
 
 from .SvnConst import svnNotifyActionMap
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDialogMixin.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDialogMixin.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 the pysvn client.
 """
 
-from PyQt5.QtWidgets import QApplication, QDialog, QWidget
+from PyQt6.QtWidgets import QApplication, QDialog, QWidget
 
 from E5Gui.E5OverrideCursor import E5OverridenCursor
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 
 import pysvn
 
-from PyQt5.QtCore import QFileInfo, QDateTime, Qt, pyqtSlot
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import QFileInfo, QDateTime, Qt, pyqtSlot
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -47,8 +47,8 @@
         <property name="readOnly">
          <bool>true</bool>
         </property>
-        <property name="tabStopWidth">
-         <number>8</number>
+        <property name="tabStopDistance">
+         <double>8.000000000000000</double>
         </property>
        </widget>
       </item>
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QApplication
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QApplication
 
 from E5Utilities.E5MutexLocker import E5MutexLocker
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt, QDate, pyqtSlot, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, QDate, pyqtSlot, QPoint
+from PyQt6.QtWidgets import (
     QHeaderView, QWidget, QApplication, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnLoginDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the login dialog for pysvn.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnLoginDialog import Ui_SvnLoginDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnMergeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_SvnMergeDialog import Ui_SvnMergeDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnNewProjectOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import QDir, pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QDir, pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import QDir, pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QDir, pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropDelDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a new property.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_SvnPropDelDialog import Ui_SvnPropDelDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QApplication, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnPropSetDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a new property.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnPropSetDialog import Ui_SvnPropSetDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnRelocateDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data to relocate the workspace.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnRelocateDialog import Ui_SvnRelocateDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnRepoBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import (
     QHeaderView, QDialog, QApplication, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnRevisionSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the revisions for the svn diff command.
 """
 
-from PyQt5.QtCore import QDate, QDateTime, Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QDate, QDateTime, Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnRevisionSelectionDialog import Ui_SvnRevisionSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QApplication, QMenu, QDialogButtonBox,
     QTreeWidgetItem
 )
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnSwitchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a switch operation.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnSwitchDialog import Ui_SvnSwitchDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnTagBranchListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import pysvn
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QDialog, QInputDialog, QApplication,
     QDialogButtonBox, QTreeWidgetItem
 )
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnTagDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the data for a tagging operation.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_SvnTagDialog import Ui_SvnTagDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnUrlSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/SvnUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/SvnUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QDateTime, Qt
+from PyQt6.QtCore import QDateTime, Qt
 
 import Utilities
 
--- a/eric7/Plugins/VcsPlugins/vcsPySvn/subversion.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsPySvn/subversion.py	Sun May 16 20:07:24 2021 +0200
@@ -14,8 +14,8 @@
 from urllib.parse import quote
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, Qt, QDateTime, QCoreApplication
-from PyQt5.QtWidgets import QLineEdit, QDialog, QInputDialog, QApplication
+from PyQt6.QtCore import pyqtSignal, Qt, QDateTime, QCoreApplication
+from PyQt6.QtWidgets import QLineEdit, QDialog, QInputDialog, QApplication
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/ConfigurationPage/SubversionPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Subversion configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from Preferences.ConfigurationPages.ConfigurationPageBase import (
     ConfigurationPageBase
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 """
 
 import os
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QToolBar
+from PyQt6.QtWidgets import QToolBar
 
 from VCS.ProjectHelper import VcsProjectHelper
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnBlameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QTimer, QProcess, Qt, pyqtSlot
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QTimer, QProcess, Qt, pyqtSlot
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QDialog, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnChangeListsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import re
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess, QTimer
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess, QTimer
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QListWidgetItem, QLineEdit
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommandDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Subversion command dialog.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCommitDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the commit message.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, pyqtSlot
-from PyQt5.QtWidgets import QWidget, QDialogButtonBox
+from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot
+from PyQt6.QtWidgets import QWidget, QDialogButtonBox
 
 from .Ui_SvnCommitDialog import Ui_SvnCommitDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnCopyDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os.path
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QTimer, QProcess, pyqtSlot, Qt, QProcessEnvironment
-from PyQt5.QtWidgets import QLineEdit, QDialog, QDialogButtonBox
+from PyQt6.QtCore import QTimer, QProcess, pyqtSlot, Qt, QProcessEnvironment
+from PyQt6.QtWidgets import QLineEdit, QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import os
 
-from PyQt5.QtCore import QTimer, QFileInfo, QProcess, pyqtSlot, Qt
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QWidget, QLineEdit, QDialogButtonBox
+from PyQt6.QtCore import QTimer, QFileInfo, QProcess, pyqtSlot, Qt
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QWidget, QLineEdit, QDialogButtonBox
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -47,8 +47,8 @@
         <property name="readOnly">
          <bool>true</bool>
         </property>
-        <property name="tabStopWidth">
-         <number>8</number>
+        <property name="tabStopDistance">
+         <double>8.000000000000000</double>
         </property>
        </widget>
       </item>
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import re
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QDate, QProcess, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QDate, QProcess, QPoint
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QWidget, QApplication, QDialogButtonBox,
     QTreeWidgetItem
 )
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnMergeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_SvnMergeDialog import Ui_SvnMergeDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnNewProjectOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import QDir, pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QDir, pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import QDir, pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QDir, pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnPropListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QProcess, QProcessEnvironment
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QProcess, QProcessEnvironment
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnPropSetDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a new property.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnRelocateDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data to relocate the workspace.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnRelocateDialog import Ui_SvnRelocateDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnRepoBrowserDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import re
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QProcess
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QProcess
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QDialog, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnRevisionSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter the revisions for the svn diff command.
 """
 
-from PyQt5.QtCore import QDate, QDateTime, Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QDate, QDateTime, Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnRevisionSelectionDialog import Ui_SvnRevisionSelectionDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import re
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QProcess
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QProcess
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QLineEdit, QApplication, QMenu, QDialogButtonBox,
     QTreeWidgetItem
 )
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnStatusMonitorThread.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.QtCore import QProcess
+from PyQt6.QtCore import QProcess
 
 from VCS.StatusMonitorThread import VcsStatusMonitorThread
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnSwitchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a switch operation.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SvnSwitchDialog import Ui_SvnSwitchDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnTagBranchListDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import re
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QProcess
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QProcess
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QDialog, QInputDialog, QDialogButtonBox,
     QTreeWidgetItem
 )
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnTagDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the data for a tagging operation.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_SvnTagDialog import Ui_SvnTagDialog
 
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/SvnUrlSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/VcsPlugins/vcsSubversion/subversion.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/VcsPlugins/vcsSubversion/subversion.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 import shutil
 from urllib.parse import quote
 
-from PyQt5.QtCore import pyqtSignal, QProcess, QCoreApplication
-from PyQt5.QtWidgets import QLineEdit, QDialog, QInputDialog, QApplication
+from PyQt6.QtCore import pyqtSignal, QProcess, QCoreApplication
+from PyQt6.QtWidgets import QLineEdit, QDialog, QInputDialog, QApplication
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/ViewManagerPlugins/Listspace/Listspace.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/ViewManagerPlugins/Listspace/Listspace.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QFileInfo, QEvent, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QFileInfo, QEvent, Qt
+from PyQt6.QtWidgets import (
     QStackedWidget, QSplitter, QListWidget, QListWidgetItem, QSizePolicy,
     QMenu, QApplication
 )
--- a/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/ViewManagerPlugins/Tabview/Tabview.py	Sun May 16 20:07:24 2021 +0200
@@ -9,12 +9,12 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, QPoint, QFileInfo, pyqtSignal, QEvent, QByteArray, QMimeData,
     Qt, QSize
 )
-from PyQt5.QtGui import QColor, QDrag, QPixmap, QMouseEvent
-from PyQt5.QtWidgets import (
+from PyQt6.QtGui import QColor, QDrag, QPixmap, QMouseEvent
+from PyQt6.QtWidgets import (
     QWidget, QHBoxLayout, QSplitter, QTabBar, QApplication, QToolButton,
     QMenu, QLabel
 )
@@ -77,7 +77,7 @@
         @type QMouseEvent
         """
         if event.button() == Qt.MouseButton.LeftButton:
-            self.__dragStartPos = QPoint(event.pos())
+            self.__dragStartPos = QPoint(event.position().toPoint())
         super().mousePressEvent(event)
     
     def mouseMoveEvent(self, event):
@@ -89,12 +89,12 @@
         """
         if (
             event.buttons() == Qt.MouseButtons(Qt.MouseButton.LeftButton) and
-            (event.pos() - self.__dragStartPos).manhattanLength() >
+            (event.position().toPoint() - self.__dragStartPos).manhattanLength() >
                 QApplication.startDragDistance()
         ):
             drag = QDrag(self)
             mimeData = QMimeData()
-            index = self.tabAt(event.pos())
+            index = self.tabAt(event.position().toPoint())
             mimeData.setText(self.tabText(index))
             mimeData.setData("action", b"tab-reordering")
             mimeData.setData("tabbar-id", str(id(self)).encode("utf-8"))
@@ -144,7 +144,7 @@
         mimeData = event.mimeData()
         oldID = int(mimeData.data("tabbar-id"))
         fromIndex = int(mimeData.data("source-index"))
-        toIndex = self.tabAt(event.pos())
+        toIndex = self.tabAt(event.position().toPoint())
         if oldID != id(self):
             parentID = int(mimeData.data("tabwidget-id"))
             if event.proposedAction() == Qt.DropAction.MoveAction:
@@ -1357,7 +1357,7 @@
                 switched = watched.parent() is not self.currentTabWidget
                 self.currentTabWidget = watched.parent()
                 if switched:
-                    index = self.currentTabWidget.selectTab(event.pos())
+                    index = self.currentTabWidget.selectTab(event.position().toPoint())
                     switched = (
                         self.currentTabWidget.widget(index) is
                         self.activeWindow()
--- a/eric7/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/ColorDialogWizard/ColorDialogWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QColorDialog, QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QColorDialog, QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
@@ -64,7 +64,7 @@
                 else:
                     coStr = "QColor({0})".format(coStr)
                 try:
-                    exec('from PyQt5.QtCore import Qt;'             # secok
+                    exec('from PyQt6.QtCore import Qt;'             # secok
                          ' QColorDialog.getColor({0}, None, "{1}")'.format(
                              coStr, self.eTitle.text()))
                 except Exception:
--- a/eric7/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopListSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopListSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to select multiple entries from a list.
 """
 
-from PyQt5.QtWidgets import QDialog, QListWidgetItem, QAbstractItemView
+from PyQt6.QtWidgets import QDialog, QListWidgetItem, QAbstractItemView
 
 from .Ui_DotDesktopListSelectionDialog import Ui_DotDesktopListSelectionDialog
 
--- a/eric7/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/DotDesktopWizard/DotDesktopWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/E5MessageBoxWizard/E5MessageBoxWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/EricPluginWizard/PluginWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the eric plug-in wizard dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, QDate
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QDate
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Plugins/WizardPlugins/EricPluginWizard/Templates.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/EricPluginWizard/Templates.py	Sun May 16 20:07:24 2021 +0200
@@ -16,7 +16,7 @@
 Module documentation goes here.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 {config0}\
 # Start-Of-Header
@@ -144,7 +144,7 @@
     @return preview pixmap
     @rtype QPixmap
     """
-    from PyQt5.QtGui import QPixmap
+    from PyQt6.QtGui import QPixmap
     
     fname = "preview.png"
     return QPixmap(fname)
--- a/eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/FileDialogWizard/FileDialogWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QFileDialog, QButtonGroup
 )
 
--- a/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/FontDialogWizard/FontDialogWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QFontDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QFontDialog
 
 from .Ui_FontDialogWizardDialog import Ui_FontDialogWizardDialog
 
@@ -117,7 +117,7 @@
                 code += '{0}{1}'.format(os.linesep, istring)
             if not self.eVariable.text():
                 if self.font is not None:
-                    code += 'QFont("{0}", {1:d}, {2:d}, {3:d})'.format(
+                    code += 'QFont(["{0}"], {1:d}, {2:d}, {3:d})'.format(
                         self.font.family(), self.font.pointSize(),
                         self.font.weight(), self.font.italic())
             else:
--- a/eric7/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/InputDialogWizard/InputDialogWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QDoubleValidator
-from PyQt5.QtWidgets import QLineEdit, QDialog, QInputDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QDoubleValidator
+from PyQt6.QtWidgets import QLineEdit, QDialog, QInputDialog, QDialogButtonBox
 
 from .Ui_InputDialogWizardDialog import Ui_InputDialogWizardDialog
 
--- a/eric7/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/MessageBoxWizard/MessageBoxWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QMessageBox, QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QMessageBox, QDialog, QDialogButtonBox
 
 from .Ui_MessageBoxWizardDialog import Ui_MessageBoxWizardDialog
 
--- a/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardCharactersDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog for entering character classes.
 """
 
-from PyQt5.QtCore import QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator
+from PyQt6.QtWidgets import (
     QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QLineEdit, QPushButton,
     QDialog, QScrollArea, QComboBox, QVBoxLayout, QLabel
 )
--- a/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import os
 import re
 
-from PyQt5.QtCore import QFileInfo, pyqtSlot
-from PyQt5.QtGui import QClipboard, QTextCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QFileInfo, pyqtSlot
+from PyQt6.QtGui import QClipboard, QTextCursor
+from PyQt6.QtWidgets import (
     QWidget, QDialog, QInputDialog, QApplication, QDialogButtonBox,
     QVBoxLayout, QTableWidgetItem
 )
--- a/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog for entering repeat counts.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_PyRegExpWizardRepeatDialog import Ui_PyRegExpWizardRepeatDialog
 
--- a/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardCharactersDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog for entering character classes.
 """
 
-from PyQt5.QtCore import QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator
+from PyQt6.QtWidgets import (
     QWidget, QDialog, QVBoxLayout, QHBoxLayout, QScrollArea, QPushButton,
     QSpacerItem, QSizePolicy, QComboBox, QLineEdit, QLabel
 )
--- a/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import sys
 import json
 
-from PyQt5.QtCore import QFileInfo, pyqtSlot, QProcess, QByteArray
-from PyQt5.QtGui import QClipboard, QTextCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QFileInfo, pyqtSlot, QProcess, QByteArray
+from PyQt6.QtGui import QClipboard, QTextCursor
+from PyQt6.QtWidgets import (
     QWidget, QDialog, QInputDialog, QApplication, QDialogButtonBox,
     QVBoxLayout, QTableWidgetItem
 )
--- a/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardRepeatDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog for entering repeat counts.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_QRegularExpressionWizardRepeatDialog import (
     Ui_QRegularExpressionWizardRepeatDialog
--- a/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/QRegularExpressionWizard/QRegularExpressionWizardServer.py	Sun May 16 20:07:24 2021 +0200
@@ -21,7 +21,7 @@
         string (string) and error offset (integer)
     """
     try:
-        from PyQt5.QtCore import QRegularExpression
+        from PyQt6.QtCore import QRegularExpression
         rxOptions = QRegularExpression.PatternOption.NoPatternOption
         if "CaseInsensitiveOption" in options:
             rxOptions |= QRegularExpression.PatternOption.CaseInsensitiveOption
@@ -78,7 +78,7 @@
     if not valid:
         return valid, error, errorOffset
     
-    from PyQt5.QtCore import QRegularExpression
+    from PyQt6.QtCore import QRegularExpression
     rxOptions = QRegularExpression.PatternOption.NoPatternOption
     if "CaseInsensitiveOption" in options:
         rxOptions |= QRegularExpression.PatternOption.CaseInsensitiveOption
--- a/eric7/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Plugins/WizardPlugins/SetupWizard/SetupWizardDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import os
 import datetime
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QTreeWidgetItem, QListWidgetItem
 )
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Preferences/ConfigurationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import os
 import types
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect
-from PyQt5.QtGui import QPixmap
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QMetaObject, QRect
+from PyQt6.QtGui import QPixmap
+from PyQt6.QtWidgets import (
     QSizePolicy, QSpacerItem, QWidget, QTreeWidget, QStackedWidget, QDialog,
     QSplitter, QScrollArea, QApplication, QDialogButtonBox, QFrame,
     QVBoxLayout, QTreeWidgetItem, QLabel, QAbstractScrollArea
--- a/eric7/Preferences/ConfigurationPages/ConfigurationPageBase.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/ConfigurationPageBase.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the base class for all configuration pages.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal
-from PyQt5.QtGui import QIcon, QPixmap, QColor
-from PyQt5.QtWidgets import QWidget, QColorDialog, QFontDialog
+from PyQt6.QtCore import pyqtSlot, pyqtSignal
+from PyQt6.QtGui import QIcon, QPixmap, QColor
+from PyQt6.QtWidgets import QWidget, QColorDialog, QFontDialog
 
 
 class ConfigurationPageBase(QWidget):
--- a/eric7/Preferences/ConfigurationPages/CooperationPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/CooperationPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Cooperation configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot, QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator, QValidator
+from PyQt6.QtCore import pyqtSlot, QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator, QValidator
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_CooperationPage import Ui_CooperationPage
--- a/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/DebuggerGeneralPage.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 import re
 import socket
 
-from PyQt5.QtCore import pyqtSlot, Qt, QAbstractItemModel, QModelIndex
-from PyQt5.QtGui import QBrush, QColor
-from PyQt5.QtWidgets import QLineEdit, QInputDialog
-from PyQt5.QtNetwork import QNetworkInterface, QAbstractSocket, QHostAddress
+from PyQt6.QtCore import pyqtSlot, Qt, QAbstractItemModel, QModelIndex
+from PyQt6.QtGui import QBrush, QColor
+from PyQt6.QtWidgets import QLineEdit, QInputDialog
+from PyQt6.QtNetwork import QNetworkInterface, QAbstractSocket, QHostAddress
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5Completers import E5FileCompleter, E5DirCompleter
--- a/eric7/Preferences/ConfigurationPages/DebuggerPython3Page.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/DebuggerPython3Page.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Debugger Python3 configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/Preferences/ConfigurationPages/DiffColoursPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/DiffColoursPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the Diff colours configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QPalette
-from PyQt5.QtWidgets import QColorDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QPalette
+from PyQt6.QtWidgets import QColorDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_DiffColoursPage import Ui_DiffColoursPage
--- a/eric7/Preferences/ConfigurationPages/EditorAPIsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorAPIsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Editor APIs configuration page.
 """
 
-from PyQt5.QtCore import QDir, pyqtSlot, QFileInfo
-from PyQt5.QtWidgets import QInputDialog
+from PyQt6.QtCore import QDir, pyqtSlot, QFileInfo
+from PyQt6.QtWidgets import QInputDialog
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorAutocompletionQScintillaPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the QScintilla Autocompletion configuration page.
 """
 
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorAutocompletionQScintillaPage import (
--- a/eric7/Preferences/ConfigurationPages/EditorCalltipsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorCalltipsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Editor Calltips configuration page.
 """
 
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorCalltipsPage import Ui_EditorCalltipsPage
--- a/eric7/Preferences/ConfigurationPages/EditorCalltipsQScintillaPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorCalltipsQScintillaPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the QScintilla Calltips configuration page.
 """
 
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorCalltipsQScintillaPage import Ui_EditorCalltipsQScintillaPage
--- a/eric7/Preferences/ConfigurationPages/EditorExportersPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorExportersPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Editor Exporters configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QFontDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QFontDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorExportersPage import Ui_EditorExportersPage
--- a/eric7/Preferences/ConfigurationPages/EditorFilePage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorFilePage.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import sys
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QListWidgetItem, QInputDialog, QLineEdit
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QListWidgetItem, QInputDialog, QLineEdit
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/Preferences/ConfigurationPages/EditorGeneralPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorGeneralPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the Editor General configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QTreeWidgetItem, QHeaderView, QDialog
-from PyQt5.Qsci import QsciScintillaBase
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QTreeWidgetItem, QHeaderView, QDialog
+from PyQt6.Qsci import QsciScintillaBase
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Preferences/ConfigurationPages/EditorHighlightersPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorHighlightersPage.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 
 from pygments.lexers import get_all_lexers
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import QHeaderView, QTreeWidgetItem
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import QHeaderView, QTreeWidgetItem
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorHighlightersPage import Ui_EditorHighlightersPage
--- a/eric7/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorHighlightingStylesPage.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QFileInfo, QFile, QIODevice
-from PyQt5.QtGui import QPalette, QFont, QColor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QFileInfo, QFile, QIODevice
+from PyQt6.QtGui import QPalette, QFont, QColor
+from PyQt6.QtWidgets import (
     QColorDialog, QFontDialog, QInputDialog, QMenu, QTreeWidgetItem, QDialog
 )
 
--- a/eric7/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorHighlightingStylesSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select the styles to be imported/exported.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QListWidgetItem, QAbstractButton
 )
 
--- a/eric7/Preferences/ConfigurationPages/EditorKeywordsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorKeywordsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the editor highlighter keywords configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorLanguageTabIndentOverrideDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 from pygments.lexers import get_all_lexers
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_EditorLanguageTabIndentOverrideDialog import (
     Ui_EditorLanguageTabIndentOverrideDialog
--- a/eric7/Preferences/ConfigurationPages/EditorStylesPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorStylesPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the Editor Styles configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QColor, QPalette
-from PyQt5.QtWidgets import QColorDialog, QFontDialog
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QColor, QPalette
+from PyQt6.QtWidgets import QColorDialog, QFontDialog
+from PyQt6.Qsci import QsciScintilla
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorStylesPage import Ui_EditorStylesPage
--- a/eric7/Preferences/ConfigurationPages/EditorTypingPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EditorTypingPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Editor Typing configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_EditorTypingPage import Ui_EditorTypingPage
--- a/eric7/Preferences/ConfigurationPages/EmailPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/EmailPage.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import socket
 import sys
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/Preferences/ConfigurationPages/GraphicsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/GraphicsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Printer configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_GraphicsPage import Ui_GraphicsPage
--- a/eric7/Preferences/ConfigurationPages/HelpViewersPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/HelpViewersPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Help Viewers configuration page.
 """
 
-from PyQt5.QtWidgets import QButtonGroup
+from PyQt6.QtWidgets import QButtonGroup
 
 from Globals import getWebBrowserSupport
 
--- a/eric7/Preferences/ConfigurationPages/HexEditorPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/HexEditorPage.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 Module implementing the Hex Editor configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QFontDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QFontDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_HexEditorPage import Ui_HexEditorPage
--- a/eric7/Preferences/ConfigurationPages/IconsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/IconsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QListWidgetItem
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QListWidgetItem
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 from E5Gui.E5Application import e5App
--- a/eric7/Preferences/ConfigurationPages/IconsPreviewDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/IconsPreviewDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import os.path
 
-from PyQt5.QtCore import pyqtSlot, QDir
-from PyQt5.QtGui import QIcon, QPalette
-from PyQt5.QtWidgets import QListWidgetItem, QDialog
+from PyQt6.QtCore import pyqtSlot, QDir
+from PyQt6.QtGui import QIcon, QPalette
+from PyQt6.QtWidgets import QListWidgetItem, QDialog
 
 from .Ui_IconsPreviewDialog import Ui_IconsPreviewDialog
 
--- a/eric7/Preferences/ConfigurationPages/InterfacePage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/InterfacePage.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import glob
 import os
 
-from PyQt5.QtCore import pyqtSlot, QTranslator
-from PyQt5.QtWidgets import QStyleFactory
+from PyQt6.QtCore import pyqtSlot, QTranslator
+from PyQt6.QtWidgets import QStyleFactory
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Preferences/ConfigurationPages/MasterPasswordEntryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/MasterPasswordEntryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter or change the master password.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_MasterPasswordEntryDialog import Ui_MasterPasswordEntryDialog
 
--- a/eric7/Preferences/ConfigurationPages/MicroPythonPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/MicroPythonPage.py	Sun May 16 20:07:24 2021 +0200
@@ -39,7 +39,7 @@
         
         # populate the chart theme combobox
         try:
-            from PyQt5.QtChart import QChart
+            from PyQt6.QtChart import QChart
             
             self.chartThemeComboBox.addItem(
                 self.tr("Automatic"), -1)
--- a/eric7/Preferences/ConfigurationPages/MimeTypesPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/MimeTypesPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Text Mime Types configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Preferences/ConfigurationPages/NetworkPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/NetworkPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Network configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Preferences/ConfigurationPages/NotificationsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/NotificationsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the Notifications configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot, QPoint
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QApplication, QColorDialog
+from PyQt6.QtCore import pyqtSlot, QPoint
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QApplication, QColorDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_NotificationsPage import Ui_NotificationsPage
--- a/eric7/Preferences/ConfigurationPages/PluginManagerPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/PluginManagerPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Plugin Manager configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
@@ -61,7 +61,7 @@
         self.downloadedOnlyCheckBox.setChecked(
             Preferences.getPluginManager("CheckInstalledOnly"))
         
-        self.__repositoryUrl = Preferences.getUI("PluginRepositoryUrl6")
+        self.__repositoryUrl = Preferences.getUI("PluginRepositoryUrl7")
         self.repositoryUrlEdit.setText(self.__repositoryUrl)
     
     def save(self):
@@ -102,7 +102,7 @@
         
         if self.repositoryUrlEdit.text() != self.__repositoryUrl:
             Preferences.setUI(
-                "PluginRepositoryUrl6", self.repositoryUrlEdit.text())
+                "PluginRepositoryUrl7", self.repositoryUrlEdit.text())
     
     @pyqtSlot(bool)
     def on_repositoryUrlEditButton_toggled(self, checked):
--- a/eric7/Preferences/ConfigurationPages/PrinterPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/PrinterPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Printer configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_PrinterPage import Ui_PrinterPage
--- a/eric7/Preferences/ConfigurationPages/ProjectBrowserPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/ProjectBrowserPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Project Browser configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Preferences/ConfigurationPages/PythonPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/PythonPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Python configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_PythonPage import Ui_PythonPage
--- a/eric7/Preferences/ConfigurationPages/QtPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/QtPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Qt configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/Preferences/ConfigurationPages/SecurityPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/SecurityPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Security configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_SecurityPage import Ui_SecurityPage
--- a/eric7/Preferences/ConfigurationPages/ShellPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/ShellPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Shell configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QFontDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QFontDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_ShellPage import Ui_ShellPage
--- a/eric7/Preferences/ConfigurationPages/TemplatesPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/TemplatesPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Templates configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QFontDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QFontDialog
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_TemplatesPage import Ui_TemplatesPage
--- a/eric7/Preferences/ConfigurationPages/ViewmanagerPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/ViewmanagerPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Viewmanager configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/Preferences/ConfigurationPages/WebBrowserAppearancePage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/WebBrowserAppearancePage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Web Browser Appearance configuration page.
 """
 
-from PyQt5.QtGui import QFont
-from PyQt5.QtWidgets import QFontDialog
+from PyQt6.QtGui import QFont
+from PyQt6.QtWidgets import QFontDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
@@ -53,25 +53,25 @@
             Preferences.getWebBrowser("MinimumLogicalFontSize"))
         
         self.standardFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("StandardFontFamily"),
+            QFont([Preferences.getWebBrowser("StandardFontFamily")],
                   defaultFontSize, QFont.Weight.Normal, False))
         self.fixedFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("FixedFontFamily"),
+            QFont([Preferences.getWebBrowser("FixedFontFamily")],
                   fixedFontSize, QFont.Weight.Normal, False))
         self.serifFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("SerifFontFamily"),
+            QFont([Preferences.getWebBrowser("SerifFontFamily")],
                   defaultFontSize, QFont.Weight.Normal, False))
         self.sansSerifFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("SansSerifFontFamily"),
+            QFont([Preferences.getWebBrowser("SansSerifFontFamily")],
                   defaultFontSize, QFont.Weight.Normal, False))
         self.cursiveFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("CursiveFontFamily"),
+            QFont([Preferences.getWebBrowser("CursiveFontFamily")],
                   defaultFontSize, QFont.Weight.Normal, True))
         self.fantasyFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("FantasyFontFamily"),
+            QFont([Preferences.getWebBrowser("FantasyFontFamily")],
                   defaultFontSize, QFont.Weight.Normal, False))
         self.pictographFontCombo.setCurrentFont(
-            QFont(Preferences.getWebBrowser("PictographFontFamily"),
+            QFont([Preferences.getWebBrowser("PictographFontFamily")],
                   defaultFontSize, QFont.Weight.Normal, False))
         
         self.initColour("SecureUrlColor",
--- a/eric7/Preferences/ConfigurationPages/WebBrowserInterfacePage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/WebBrowserInterfacePage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Interface configuration page (variant for web browser).
 """
 
-from PyQt5.QtWidgets import QStyleFactory
+from PyQt6.QtWidgets import QStyleFactory
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Preferences/ConfigurationPages/WebBrowserPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/WebBrowserPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the  Web Browser configuration page.
 """
 
-from PyQt5.QtCore import pyqtSlot, QLocale
+from PyQt6.QtCore import pyqtSlot, QLocale
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_WebBrowserPage import Ui_WebBrowserPage
--- a/eric7/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/WebBrowserSpellCheckingPage.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, Qt, QCoreApplication, QDir, QLibraryInfo, QLocale
 )
-from PyQt5.QtWidgets import QListWidgetItem
+from PyQt6.QtWidgets import QListWidgetItem
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_WebBrowserSpellCheckingPage import Ui_WebBrowserSpellCheckingPage
@@ -56,8 +56,8 @@
                     QCoreApplication.applicationDirPath() +
                     "/qtwebengine_dictionaries"),
                 QDir.cleanPath(
-                    QLibraryInfo.location(
-                        QLibraryInfo.LibraryLocation.DataPath) +
+                    QLibraryInfo.path(
+                        QLibraryInfo.LibraryPath.DataPath) +
                     "/qtwebengine_dictionaries"
                 ),
             }
--- a/eric7/Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing VirusTotal configuration page (web browser variant).
 """
 
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtCore import pyqtSlot
 
 from .ConfigurationPageBase import ConfigurationPageBase
 from .Ui_WebBrowserVirusTotalPage import Ui_WebBrowserVirusTotalPage
--- a/eric7/Preferences/HighlightingStylesFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/HighlightingStylesFile.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import json
 import time
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Preferences/MouseClickDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/MouseClickDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog for the configuration of a mouse click sequence.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QEvent
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt, QEvent
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_MouseClickDialog import Ui_MouseClickDialog
 
--- a/eric7/Preferences/PreferencesLexer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/PreferencesLexer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a special QScintilla lexer to handle the preferences.
 """
 
-from PyQt5.QtCore import QCoreApplication, QObject
-from PyQt5.Qsci import QsciScintillaBase
+from PyQt6.QtCore import QCoreApplication, QObject
+from PyQt6.Qsci import QsciScintillaBase
 
 import Preferences
 import Globals
--- a/eric7/Preferences/ProgramsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ProgramsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import re
 import sys
 
-from PyQt5.QtCore import pyqtSlot, Qt, QProcess
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QProcess
+from PyQt6.QtWidgets import (
     QApplication, QTreeWidgetItem, QHeaderView, QDialog, QDialogButtonBox
 )
 
--- a/eric7/Preferences/ShortcutDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ShortcutDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog for the configuration of a keyboard shortcut.
 """
 
-from PyQt5.QtCore import pyqtSignal, QEvent, Qt
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSignal, QEvent, Qt
+from PyQt6.QtGui import QKeySequence
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_ShortcutDialog import Ui_ShortcutDialog
 
--- a/eric7/Preferences/Shortcuts.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/Shortcuts.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import QFile, QIODevice, QCoreApplication
-from PyQt5.QtGui import QKeySequence
+from PyQt6.QtCore import QFile, QIODevice, QCoreApplication
+from PyQt6.QtGui import QKeySequence
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Preferences/ShortcutsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ShortcutsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import re
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import QHeaderView, QDialog, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt
+from PyQt6.QtGui import QKeySequence
+from PyQt6.QtWidgets import QHeaderView, QDialog, QTreeWidgetItem
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Preferences/ShortcutsFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ShortcutsFile.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import time
 import typing
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Preferences/SubstyleDefinitionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/SubstyleDefinitionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the sub-style definition dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Preferences/ToolConfigurationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ToolConfigurationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import copy
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/Preferences/ToolGroupConfigurationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ToolGroupConfigurationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import copy
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Preferences/ViewProfileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/ViewProfileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to configure the various view profiles.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_ViewProfileToolboxesDialog import Ui_ViewProfileToolboxesDialog
 from .Ui_ViewProfileSidebarsDialog import Ui_ViewProfileSidebarsDialog
--- a/eric7/Preferences/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Preferences/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -24,17 +24,17 @@
 import sys
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QDir, QPoint, QLocale, QSettings, QFileInfo, QCoreApplication, QByteArray,
     QSize, QUrl, Qt, QLibraryInfo, QDateTime
 )
-from PyQt5.QtGui import QColor, QFont, QPalette
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtGui import QColor, QFont, QPalette
+from PyQt6.QtWidgets import QApplication
 try:
-    from PyQt5.QtWebEngineWidgets import QWebEngineSettings
+    from PyQt6.QtWebEngineWidgets import QWebEngineSettings
 except ImportError:
     QWebEngineSettings = None
-from PyQt5.Qsci import QsciScintilla, QsciLexerPython
+from PyQt6.Qsci import QsciScintilla, QsciLexerPython
 
 from E5Gui import E5FileDialog
 
@@ -205,12 +205,12 @@
         "ProxyAccount/Ftp": "",
         "ProxyExceptions": "localhost,127.0.0.,::1",
         
-        "PluginRepositoryUrl6":
-        "https://eric-ide.python-projects.org/plugins6/repository.xml",
-        "VersionsUrls6": [
-            "https://eric-ide.python-projects.org/versions/versions6",
+        "PluginRepositoryUrl7":
+        "https://eric-ide.python-projects.org/plugins7/repository.xml",
+        "VersionsUrls7": [
+            "https://eric-ide.python-projects.org/versions/versions7",
             "https://die-offenbachs.homelinux.org/eric/versions/"
-            "versions6",
+            "versions7",
         ],
         
         "OpenOnStartup": 0,        # 0 = nothing
@@ -427,6 +427,7 @@
         "CallTipsEnabled": False,
         "CallTipsVisible": 0,
         "CallTipsStyle": QsciScintilla.CallTipsStyle.CallTipsNoContext,
+        "CallTipsPosition": QsciScintilla.CallTipsPosition.CallTipsBelowText,
         # show QScintilla calltips, if plug-in fails
         "CallTipsScintillaOnFail": False,
         
@@ -633,14 +634,6 @@
     else:
         editorDefaults["EOLMode"] = QsciScintilla.EolMode.EolUnix
     
-    try:
-        # since QScintilla 2.7.0
-        editorDefaults["CallTipsPosition"] = (
-            QsciScintilla.CallTipsPosition.CallTipsBelowText
-        )
-    except AttributeError:
-        editorDefaults["CallTipsPosition"] = 0
-    
     editorColourDefaults = {
         "CurrentMarker": QColor(Qt.GlobalColor.yellow),
         "ErrorMarker": QColor(Qt.GlobalColor.red),
@@ -1613,9 +1606,6 @@
         dn.mkdir(".eric7")
     QCoreApplication.setOrganizationName(Globals.settingsNameOrganization)
     QCoreApplication.setApplicationName(Globals.settingsNameGlobal)
-    with contextlib.suppress(AttributeError):
-        Prefs.settings.setAtomicSyncRequired(False)
-        # backward compatibility for Qt < 5.10
     
     Prefs.settings.value("UI/SingleApplicationMode")
     
@@ -1978,7 +1968,7 @@
             return state
         else:
             return prefClass.uiDefaults[key]
-    elif key in ["VersionsUrls6"]:
+    elif key in ["VersionsUrls7"]:
         urls = toList(
             prefClass.settings.value("UI/" + key, prefClass.uiDefaults[key]))
         if len(urls) == 0:
@@ -2107,22 +2097,48 @@
         return prefClass.settings.value(
             "Editor/" + key, prefClass.editorDefaults[key])
     elif key in ["AutosaveInterval", "TabWidth", "IndentWidth",
-                 "FoldingStyle", "WarnFilesize", "EdgeMode", "EdgeColumn",
+                 "FoldingStyle", "WarnFilesize", "EdgeColumn",
                  "CaretWidth", "CaretLineFrameWidth", "AutoCompletionSource",
                  "AutoCompletionThreshold", "AutoCompletionTimeout",
                  "AutoCompletionCacheSize", "AutoCompletionCacheTime",
                  "AutoCompletionWatchdogTime", "AutoCompletionMaxLines",
                  "AutoCompletionMaxChars", "CallTipsVisible",
-                 "CallTipsStyle", "MarkOccurrencesTimeout", "SearchRegexpMode",
+                 "MarkOccurrencesTimeout", "SearchRegexpMode",
                  "AutoSpellCheckChunkSize", "SpellCheckingMinWordSize",
-                 "PostScriptLevel", "EOLMode", "ZoomFactor", "WhitespaceSize",
+                 "PostScriptLevel", "ZoomFactor", "WhitespaceSize",
                  "OnlineSyntaxCheckInterval", "OnlineChangeTraceInterval",
-                 "WrapLongLinesMode", "WrapVisualFlag", "WrapIndentMode",
-                 "WrapStartIndent", "CallTipsPosition", "VirtualSpaceOptions",
+                 "WrapStartIndent", "VirtualSpaceOptions",
                  "PreviewRefreshWaitTimer", "SourceOutlineWidth",
                  "SourceOutlineStepSize"]:
         return int(prefClass.settings.value(
             "Editor/" + key, prefClass.editorDefaults[key]))
+    elif key == "WrapLongLinesMode":
+        return QsciScintilla.WrapMode(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "WrapVisualFlag":
+        return QsciScintilla.WrapVisualFlag(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "WrapIndentMode":
+        return QsciScintilla.WrapIndentMode(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "EdgeMode":
+        return QsciScintilla.EdgeMode(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "CallTipsStyle":
+        return QsciScintilla.CallTipsStyle(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "AutoCompletionSource":
+        return QsciScintilla.AutoCompletionSource(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "PythonBadIndentation":
+        return QsciLexerPython.IndentationWarning(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "EOLMode":
+        return QsciScintilla.EolMode(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
+    elif key == "CallTipsPosition":
+        return QsciScintilla.CallTipsPosition(int(prefClass.settings.value(
+            "Editor/" + key, prefClass.editorDefaults[key].value)))
     elif key in ["AdditionalOpenFilters", "AdditionalSaveFilters",
                  "PreviewMarkdownFileNameExtensions",
                  "PreviewRestFileNameExtensions",
@@ -2131,14 +2147,6 @@
                  "FullSpellCheckExtensions"]:
         return toList(prefClass.settings.value(
             "Editor/" + key, prefClass.editorDefaults[key]))
-    elif key in ["PythonBadIndentation"]:
-        value = prefClass.settings.value(
-            "Editor/" + key, prefClass.editorDefaults[key])
-        if value in ["true", "True"]:
-            value = 1
-        elif value in ["false", "False"]:
-            value = 0
-        return QsciLexerPython.IndentationWarning(int(value))
     elif key == "TabIndentOverride":
         overrideStr = prefClass.settings.value(
             "Editor/" + key, prefClass.editorDefaults[key])
@@ -2161,6 +2169,11 @@
     """
     if key == "TabIndentOverride":
         prefClass.settings.setValue("Editor/" + key, json.dumps(value))
+    elif key in ("WrapLongLinesMode", "WrapVisualFlag", "WrapIndentMode",
+                 "EdgeMode", "CallTipsStyle", "AutoCompletionSource",
+                 "PythonBadIndentation", "EOLMode", "CallTipsPosition"):
+        # value is an enum.Enum derived item
+        prefClass.settings.setValue("Editor/" + key, value.value)
     else:
         prefClass.settings.setValue("Editor/" + key, value)
     
@@ -2679,8 +2692,8 @@
         s = os.getenv(key.upper(), "")
     if s == "":
         s = os.path.join(
-            QLibraryInfo.location(
-                QLibraryInfo.LibraryLocation.DocumentationPath),
+            QLibraryInfo.path(
+                QLibraryInfo.LibraryPath.DocumentationPath),
             "qtdoc")
     return s
 
@@ -2959,8 +2972,8 @@
         "Qt/Qt5TranslationsDir",
         prefClass.qtDefaults["Qt5TranslationsDir"])
     if s == "":
-        s = QLibraryInfo.location(
-            QLibraryInfo.LibraryLocation.TranslationsPath)
+        s = QLibraryInfo.path(
+            QLibraryInfo.LibraryPath.TranslationsPath)
     if s == "" and Globals.isWindowsPlatform():
         transPath = os.path.join(Globals.getPyQt5ModulesDirectory(),
                                  "translations")
--- a/eric7/Project/AddDirectoryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/AddDirectoryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to add files of a directory to the project.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Project/AddFileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/AddFileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Project/AddFoundFilesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/AddFoundFilesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show the found files to the user.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_AddFoundFilesDialog import Ui_AddFoundFilesDialog
 
--- a/eric7/Project/AddLanguageDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/AddLanguageDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to add a new language to the project.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_AddLanguageDialog import Ui_AddLanguageDialog
 
--- a/eric7/Project/CreateDialogCodeDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/CreateDialogCodeDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,12 +12,12 @@
 import json
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, Qt, QMetaObject, QRegularExpression, QSortFilterProxyModel,
     QProcess, QProcessEnvironment
 )
-from PyQt5.QtGui import QStandardItemModel, QStandardItem, QBrush, QColor
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtGui import QStandardItemModel, QStandardItem, QBrush, QColor
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 
 from E5Gui.E5Application import e5App
--- a/eric7/Project/DebuggerPropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/DebuggerPropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QComboBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QComboBox
 
 from E5Gui.E5Completers import E5DirCompleter
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/Project/DebuggerPropertiesFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/DebuggerPropertiesFile.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 import time
 import typing
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Project/FiletypeAssociationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/FiletypeAssociationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import QHeaderView, QDialog, QTreeWidgetItem
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import QHeaderView, QDialog, QTreeWidgetItem
 
 from .Ui_FiletypeAssociationDialog import Ui_FiletypeAssociationDialog
 
--- a/eric7/Project/IdlCompilerDefineNameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/IdlCompilerDefineNameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 for the IDL compiler.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_IdlCompilerDefineNameDialog import Ui_IdlCompilerDefineNameDialog
 
--- a/eric7/Project/IdlCompilerOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/IdlCompilerOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter some IDL compiler options.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QInputDialog
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QInputDialog
 
 from .Ui_IdlCompilerOptionsDialog import Ui_IdlCompilerOptionsDialog
 
--- a/eric7/Project/LexerAssociationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/LexerAssociationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtWidgets import QHeaderView, QTreeWidgetItem, QDialog
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtWidgets import QHeaderView, QTreeWidgetItem, QDialog
 
 from .Ui_LexerAssociationDialog import Ui_LexerAssociationDialog
 
--- a/eric7/Project/MakePropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/MakePropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the properties for 'make'.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Project/NewDialogClassDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/NewDialogClassDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Project/NewPythonPackageDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/NewPythonPackageDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to add a new Python package.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
 
 from .Ui_NewPythonPackageDialog import Ui_NewPythonPackageDialog
 
--- a/eric7/Project/Project.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/Project.py	Sun May 16 20:07:24 2021 +0200
@@ -16,15 +16,15 @@
 import zipfile
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, QFile, QFileInfo, pyqtSignal, QCryptographicHash, QIODevice,
     QByteArray, QObject, QProcess
 )
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import (
-    QLineEdit, QToolBar, QDialog, QInputDialog, QApplication, QMenu, QAction
+from PyQt6.QtGui import QKeySequence, QAction
+from PyQt6.QtWidgets import (
+    QLineEdit, QToolBar, QDialog, QInputDialog, QApplication, QMenu
 )
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5FileDialog, E5MessageBox
--- a/eric7/Project/ProjectBaseBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectBaseBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QModelIndex, pyqtSignal, Qt, QCoreApplication, QItemSelectionModel,
     QItemSelection, QElapsedTimer
 )
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QTreeView, QApplication, QMenu, QDialog, QAbstractItemView
 )
 
@@ -68,11 +68,11 @@
         self.isTranslationsBrowser = False
         self.expandedNames = []
         
-        self.SelectFlags = QItemSelectionModel.SelectionFlags(
+        self.SelectFlags = (
             QItemSelectionModel.SelectionFlag.Select |
             QItemSelectionModel.SelectionFlag.Rows
         )
-        self.DeselectFlags = QItemSelectionModel.SelectionFlags(
+        self.DeselectFlags = (
             QItemSelectionModel.SelectionFlag.Deselect |
             QItemSelectionModel.SelectionFlag.Rows
         )
--- a/eric7/Project/ProjectBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the project browser part of the eric UI.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QApplication
 
 from E5Gui.E5TabWidget import E5TabWidget
 from E5Gui.E5Led import E5ClickableLed
--- a/eric7/Project/ProjectBrowserModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectBrowserModel.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import QDir, QModelIndex, pyqtSignal, QFileSystemWatcher, Qt
-from PyQt5.QtGui import QColor
+from PyQt6.QtCore import QDir, QModelIndex, pyqtSignal, QFileSystemWatcher, Qt
+from PyQt6.QtGui import QColor
 
 from UI.BrowserModel import (
     BrowserModel, BrowserItem, BrowserDirectoryItem, BrowserFileItem
@@ -297,13 +297,13 @@
         if not index.isValid():
             return None
         
-        if role == Qt.ItemDataRole.TextColorRole:
+        if role == Qt.ItemDataRole.ForegroundRole:
             if index.column() == 0:
                 try:
                     return index.internalPointer().getTextColor()
                 except AttributeError:
                     return None
-        elif role == Qt.ItemDataRole.BackgroundColorRole:
+        elif role == Qt.ItemDataRole.BackgroundRole:
             try:
                 col = self.itemBackgroundColors[
                     index.internalPointer().vcsState]
@@ -346,13 +346,13 @@
         qdir = QDir(parentItem.dirName())
         
         fileFilter = (
-            QDir.Filters(
+            (
                 QDir.Filter.AllEntries |
                 QDir.Filter.Hidden |
                 QDir.Filter.NoDotAndDotDot
             )
             if Preferences.getProject("BrowsersListHiddenFiles") else
-            QDir.Filters(QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot)
+            QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot
         )
         entryInfoList = qdir.entryInfoList(fileFilter)
         
@@ -690,13 +690,13 @@
             return
         
         fileFilter = (
-            QDir.Filters(
+            (
                 QDir.Filter.AllEntries |
                 QDir.Filter.Hidden |
                 QDir.Filter.NoDotAndDotDot
             )
             if Preferences.getProject("BrowsersListHiddenFiles") else
-            QDir.Filters(QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot)
+            QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot
         )
         
         for itm in self.watchedItems[path]:
--- a/eric7/Project/ProjectFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectFile.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 import contextlib
 import typing
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Project/ProjectFormsBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectFormsBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 import shutil
 import contextlib
 
-from PyQt5.QtCore import QThread, QFileInfo, pyqtSignal, QProcess
-from PyQt5.QtWidgets import QDialog, QInputDialog, QApplication, QMenu
+from PyQt6.QtCore import QThread, QFileInfo, pyqtSignal, QProcess
+from PyQt6.QtWidgets import QDialog, QInputDialog, QApplication, QMenu
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Project/ProjectInterfacesBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectInterfacesBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 import glob
 import contextlib
 
-from PyQt5.QtCore import QThread, pyqtSignal, QProcess
-from PyQt5.QtWidgets import QDialog, QApplication, QMenu
+from PyQt6.QtCore import QThread, pyqtSignal, QProcess
+from PyQt6.QtWidgets import QDialog, QApplication, QMenu
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Project/ProjectOthersBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectOthersBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import contextlib
 
-from PyQt5.QtCore import QModelIndex, pyqtSignal, QUrl
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import QDialog, QMenu
+from PyQt6.QtCore import QModelIndex, pyqtSignal, QUrl
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWidgets import QDialog, QMenu
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Project/ProjectProtocolsBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectProtocolsBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -13,8 +13,8 @@
 import sys
 import contextlib
 
-from PyQt5.QtCore import QThread, pyqtSignal, QProcess
-from PyQt5.QtWidgets import QDialog, QApplication, QMenu
+from PyQt6.QtCore import QThread, pyqtSignal, QProcess
+from PyQt6.QtWidgets import QDialog, QApplication, QMenu
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/Project/ProjectResourcesBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectResourcesBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QThread, QFileInfo, pyqtSignal, QProcess
-from PyQt5.QtWidgets import QDialog, QApplication, QMenu
+from PyQt6.QtCore import QThread, QFileInfo, pyqtSignal, QProcess
+from PyQt6.QtWidgets import QDialog, QApplication, QMenu
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Project/ProjectSourcesBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectSourcesBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal
-from PyQt5.QtWidgets import QDialog, QInputDialog, QMenu
+from PyQt6.QtCore import pyqtSignal
+from PyQt6.QtWidgets import QDialog, QInputDialog, QMenu
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Project/ProjectTranslationsBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/ProjectTranslationsBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -14,8 +14,8 @@
 import functools
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QProcess
-from PyQt5.QtWidgets import QDialog, QMenu
+from PyQt6.QtCore import pyqtSignal, QProcess
+from PyQt6.QtWidgets import QDialog, QMenu
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/Project/PropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/PropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QDir, pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QDir, pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5Application import e5App
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/Project/QuickFindFileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/QuickFindFileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QEvent
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QEvent
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QApplication, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/Project/RccCompilerOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/RccCompilerOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter some non-common rcc compiler options.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_RccCompilerOptionsDialog import Ui_RccCompilerOptionsDialog
 
--- a/eric7/Project/SpellingPropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/SpellingPropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Spelling Properties dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/Project/TranslationPropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/TranslationPropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QListWidgetItem, QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QListWidgetItem, QDialog, QDialogButtonBox
 
 from E5Gui.E5Completers import E5FileCompleter
 from E5Gui import E5FileDialog
--- a/eric7/Project/UicCompilerOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/UicCompilerOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter some non-common uic compiler options.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_UicCompilerOptionsDialog import Ui_UicCompilerOptionsDialog
 
--- a/eric7/Project/UicLoadUi5.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/UicLoadUi5.py	Sun May 16 20:07:24 2021 +0200
@@ -14,15 +14,16 @@
 import contextlib
 
 try:
-    from PyQt5.QtCore import QMetaMethod, QByteArray
-    from PyQt5.QtWidgets import QAction, QWidget, QApplication
-    from PyQt5 import uic
+    from PyQt6.QtCore import QMetaMethod, QByteArray
+    from PyQt6.QtGui import QAction
+    from PyQt6.QtWidgets import QWidget, QApplication
+    from PyQt6 import uic
 except ImportError:
     print("PyQt5 could not be found.")
     sys.exit(1)
 
 with contextlib.suppress(ImportError):
-    from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
+    from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
 
 sys.path.append(os.path.dirname(os.path.dirname(__file__)))
 # add the eric package directory
--- a/eric7/Project/UserProjectFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/UserProjectFile.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import time
 import typing
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Project/UserPropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Project/UserPropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the user specific project properties dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/PyUnit/UnittestDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/PyUnit/UnittestDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -14,9 +14,9 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QEvent, Qt, pyqtSlot
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, QEvent, Qt, pyqtSlot
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import (
     QWidget, QDialog, QApplication, QDialogButtonBox, QListWidgetItem,
     QComboBox, QTreeWidgetItem
 )
--- a/eric7/QScintilla/APIsManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/APIsManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QDir, QFileInfo, pyqtSignal, QObject
-from PyQt5.Qsci import QsciAPIs
+from PyQt6.QtCore import QDir, QFileInfo, pyqtSignal, QObject
+from PyQt6.Qsci import QsciAPIs
 
 from . import Lexers
 import Preferences
--- a/eric7/QScintilla/DocstringGenerator/BaseDocstringGenerator.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/DocstringGenerator/BaseDocstringGenerator.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/QScintilla/DocstringGenerator/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/DocstringGenerator/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Package containing the documentation string generator tool.
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 
 def getDocstringGenerator(editor):
--- a/eric7/QScintilla/Editor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Editor.py	Sun May 16 20:07:24 2021 +0200
@@ -14,16 +14,16 @@
 
 import editorconfig
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QDir, QTimer, QModelIndex, QFileInfo,
     QCryptographicHash, QEvent, QDateTime, QPoint
 )
-from PyQt5.QtGui import QPalette, QFont, QPixmap, QPainter
-from PyQt5.QtWidgets import (
-    QLineEdit, QActionGroup, QDialog, QInputDialog, QApplication, QMenu
+from PyQt6.QtGui import QPalette, QFont, QPixmap, QPainter, QActionGroup
+from PyQt6.QtWidgets import (
+    QLineEdit, QDialog, QInputDialog, QApplication, QMenu
 )
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
-from PyQt5.Qsci import QsciScintilla, QsciMacro, QsciStyledText
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
+from PyQt6.Qsci import QsciScintilla, QsciMacro, QsciStyledText
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5FileDialog, E5MessageBox
@@ -1811,7 +1811,7 @@
         )
         fdesc = Preferences.Prefs.settings.value(key)
         if fdesc is not None:
-            font = QFont(fdesc[0], int(fdesc[1]))
+            font = QFont([fdesc[0]], int(fdesc[1]))
             self.lexer_.setDefaultFont(font)
         self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
         if self.lexer_.hasSubstyles():
@@ -2740,7 +2740,7 @@
         """
         Public slot to show a print preview of the text.
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         from .Printer import Printer
         
         printer = Printer(mode=QPrinter.PrinterMode.HighResolution)
@@ -7161,7 +7161,7 @@
         """
         super().mouseDoubleClickEvent(evt)
         
-        self.mouseDoubleClick.emit(evt.pos(), evt.buttons())
+        self.mouseDoubleClick.emit(evt.position().toPoint(), evt.buttons())
         
     def wheelEvent(self, evt):
         """
--- a/eric7/QScintilla/EditorAssembly.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/EditorAssembly.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import QTimer
-from PyQt5.QtWidgets import QWidget, QGridLayout, QComboBox
+from PyQt6.QtCore import QTimer
+from PyQt6.QtWidgets import QWidget, QGridLayout, QComboBox
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/QScintilla/EditorButtonsWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/EditorButtonsWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QToolButton, QFrame, QMenu, QSizePolicy, QScrollArea
 )
 
--- a/eric7/QScintilla/EditorOutline.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/EditorOutline.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QCoreApplication, QModelIndex, QPoint
-from PyQt5.QtWidgets import QTreeView, QAbstractItemView, QMenu, QApplication
+from PyQt6.QtCore import pyqtSlot, Qt, QCoreApplication, QModelIndex, QPoint
+from PyQt6.QtWidgets import QTreeView, QAbstractItemView, QMenu, QApplication
 
 from UI.BrowserSortFilterProxyModel import BrowserSortFilterProxyModel
 from UI.BrowserModel import (
@@ -201,7 +201,7 @@
         
         @param mouseEvent the mouse event (QMouseEvent)
         """
-        index = self.indexAt(mouseEvent.pos())
+        index = self.indexAt(mouseEvent.position().toPoint())
         if index.isValid():
             itm = self.model().item(index)
             if isinstance(itm, (BrowserImportsItem, BrowserGlobalsItem)):
--- a/eric7/QScintilla/EditorOutlineModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/EditorOutlineModel.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QCoreApplication, QModelIndex
+from PyQt6.QtCore import QCoreApplication, QModelIndex
 
 from UI.BrowserModel import (
     BrowserModel, BrowserItem, BrowserClassItem, BrowserCodingItem,
--- a/eric7/QScintilla/Exporters/ExporterBase.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/ExporterBase.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the exporter base class.
 """
 
-from PyQt5.QtCore import QFileInfo, QObject, QCoreApplication
+from PyQt6.QtCore import QFileInfo, QObject, QCoreApplication
 
 from E5Gui import E5MessageBox, E5FileDialog
 
--- a/eric7/QScintilla/Exporters/ExporterHTML.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/ExporterHTML.py	Sun May 16 20:07:24 2021 +0200
@@ -15,9 +15,9 @@
 import io
 import contextlib
 
-from PyQt5.QtGui import QFontInfo
-from PyQt5.QtWidgets import QInputDialog
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtGui import QFontInfo
+from PyQt6.QtWidgets import QInputDialog
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverrideCursor
--- a/eric7/QScintilla/Exporters/ExporterODT.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/ExporterODT.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing an exporter for ODT.
 """
 
-from PyQt5.QtGui import QTextDocument, QTextDocumentWriter
+from PyQt6.QtGui import QTextDocument, QTextDocumentWriter
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverrideCursor
--- a/eric7/QScintilla/Exporters/ExporterPDF.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/ExporterPDF.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 # This code is a port of the C++ code found in SciTE 1.74
 # Original code: Copyright 1998-2006 by Neil Hodgson <neilh@scintilla.org>
 
-from PyQt5.QtGui import QFontInfo
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtGui import QFontInfo
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverrideCursor
--- a/eric7/QScintilla/Exporters/ExporterRTF.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/ExporterRTF.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 
 import time
 
-from PyQt5.QtGui import QFontInfo
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtGui import QFontInfo
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverrideCursor
--- a/eric7/QScintilla/Exporters/ExporterTEX.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/ExporterTEX.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 
 import os
 
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverrideCursor
--- a/eric7/QScintilla/Exporters/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Exporters/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Package implementing exporters for various file formats.
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 
 def getSupportedFormats():
--- a/eric7/QScintilla/GotoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/GotoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Goto dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GotoDialog import Ui_GotoDialog
 
--- a/eric7/QScintilla/KeySequenceTranslator.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/KeySequenceTranslator.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 QKeySequence standard keys.
 """
 
-from PyQt5.QtGui import QKeySequence
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtGui import QKeySequence
+from PyQt6.Qsci import QsciScintilla
 
 __all__ = ["s2qTranslate"]
 
--- a/eric7/QScintilla/Lexers/LexerBash.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerBash.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Bash lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerBash
+from PyQt6.Qsci import QsciLexerBash
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerBatch.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerBatch.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Batch file lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerBatch
+from PyQt6.Qsci import QsciLexerBatch
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerCMake.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerCMake.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a CMake lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerCMake
+from PyQt6.Qsci import QsciLexerCMake
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerCPP.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerCPP.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerCPP, QsciScintilla
+from PyQt6.Qsci import QsciLexerCPP, QsciScintilla
 
 from .SubstyledLexer import SubstyledLexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerCSS.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerCSS.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerCSS
+from PyQt6.Qsci import QsciLexerCSS
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerCSharp.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerCSharp.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a C# lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerCSharp, QsciScintilla
+from PyQt6.Qsci import QsciLexerCSharp, QsciScintilla
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerCoffeeScript.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerCoffeeScript.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a CoffeeScript lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerCoffeeScript
+from PyQt6.Qsci import QsciLexerCoffeeScript
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerContainer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerContainer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a base class for custom lexers.
 """
 
-from PyQt5.Qsci import QsciLexer
+from PyQt6.Qsci import QsciLexer
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerD.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerD.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a D lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerD, QsciScintilla
+from PyQt6.Qsci import QsciLexerD, QsciScintilla
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerDiff.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerDiff.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Diff lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerDiff
+from PyQt6.Qsci import QsciLexerDiff
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerFortran.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerFortran.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Fortran lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerFortran
+from PyQt6.Qsci import QsciLexerFortran
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerFortran77.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerFortran77.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Fortran lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerFortran77
+from PyQt6.Qsci import QsciLexerFortran77
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerHTML.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerHTML.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerHTML
+from PyQt6.Qsci import QsciLexerHTML
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerIDL.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerIDL.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing an IDL lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerIDL, QsciScintilla
+from PyQt6.Qsci import QsciLexerIDL, QsciScintilla
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerJSON.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerJSON.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a JSON lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerJSON
+from PyQt6.Qsci import QsciLexerJSON
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerJava.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerJava.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Java lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerJava, QsciScintilla
+from PyQt6.Qsci import QsciLexerJava, QsciScintilla
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerJavaScript.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerJavaScript.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a JavaScript lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerJavaScript, QsciScintilla
+from PyQt6.Qsci import QsciLexerJavaScript, QsciScintilla
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerLua.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerLua.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Lua lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerLua
+from PyQt6.Qsci import QsciLexerLua
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerMakefile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerMakefile.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Makefile lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerMakefile
+from PyQt6.Qsci import QsciLexerMakefile
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerMarkdown.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerMarkdown.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Markdown lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerMarkdown
+from PyQt6.Qsci import QsciLexerMarkdown
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerMatlab.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerMatlab.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Matlab lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerMatlab
+from PyQt6.Qsci import QsciLexerMatlab
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerOctave.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerOctave.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Octave lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerOctave
+from PyQt6.Qsci import QsciLexerOctave
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerPO.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPO.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Gettext lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerPO
+from PyQt6.Qsci import QsciLexerPO
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerPOV.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPOV.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a Povray lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerPOV
+from PyQt6.Qsci import QsciLexerPOV
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerPascal.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPascal.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerPascal
+from PyQt6.Qsci import QsciLexerPascal
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerPerl.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPerl.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerPerl
+from PyQt6.Qsci import QsciLexerPerl
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerPostScript.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPostScript.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a PostScript lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerPostScript
+from PyQt6.Qsci import QsciLexerPostScript
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerProperties.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerProperties.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerProperties
+from PyQt6.Qsci import QsciLexerProperties
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerPygments.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPygments.py	Sun May 16 20:07:24 2021 +0200
@@ -15,7 +15,7 @@
 )
 from pygments.util import ClassNotFound
 
-from PyQt5.QtGui import QColor, QFont
+from PyQt6.QtGui import QColor, QFont
 
 from QScintilla.Lexers.LexerContainer import LexerContainer
 
@@ -390,22 +390,22 @@
         if style in [PYGMENTS_COMMENT, PYGMENTS_PREPROCESSOR,
                      PYGMENTS_MULTILINECOMMENT]:
             if Utilities.isWindowsPlatform():
-                f = QFont("Comic Sans MS", 9)
+                f = QFont(["Comic Sans MS"], 9)
             elif Utilities.isMacPlatform():
-                f = QFont("Courier", 11)
+                f = QFont(["Courier"], 11)
             else:
-                f = QFont("Bitstream Vera Serif", 9)
+                f = QFont(["Bitstream Vera Serif"], 9)
             if style == PYGMENTS_PREPROCESSOR:
                 f.setItalic(True)
             return f
         
         if style in [PYGMENTS_STRING, PYGMENTS_CHAR]:
             if Utilities.isWindowsPlatform():
-                return QFont("Comic Sans MS", 10)
+                return QFont(["Comic Sans MS"], 10)
             elif Utilities.isMacPlatform():
-                f = QFont("Courier", 11)
+                f = QFont(["Courier"], 11)
             else:
-                return QFont("Bitstream Vera Serif", 10)
+                return QFont(["Bitstream Vera Serif"], 10)
         
         if style in [PYGMENTS_KEYWORD, PYGMENTS_OPERATOR, PYGMENTS_WORD,
                      PYGMENTS_BUILTIN, PYGMENTS_ATTRIBUTE, PYGMENTS_FUNCTION,
--- a/eric7/QScintilla/Lexers/LexerPython.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerPython.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import re
 import contextlib
 
-from PyQt5.Qsci import QsciLexerPython, QsciScintilla
+from PyQt6.Qsci import QsciLexerPython, QsciScintilla
 
 from .SubstyledLexer import SubstyledLexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerQSS.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerQSS.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerCSS
+from PyQt6.Qsci import QsciLexerCSS
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerRuby.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerRuby.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerRuby
+from PyQt6.Qsci import QsciLexerRuby
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerSQL.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerSQL.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerSQL
+from PyQt6.Qsci import QsciLexerSQL
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerTCL.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerTCL.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerTCL
+from PyQt6.Qsci import QsciLexerTCL
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/LexerTeX.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerTeX.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerTeX
+from PyQt6.Qsci import QsciLexerTeX
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerVHDL.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerVHDL.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a VHDL lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerVHDL
+from PyQt6.Qsci import QsciLexerVHDL
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerXML.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerXML.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.Qsci import QsciLexerXML
+from PyQt6.Qsci import QsciLexerXML
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/LexerYAML.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/LexerYAML.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a YAML lexer with some additional methods.
 """
 
-from PyQt5.Qsci import QsciLexerYAML
+from PyQt6.Qsci import QsciLexerYAML
 
 from .Lexer import Lexer
 import Preferences
--- a/eric7/QScintilla/Lexers/SubstyledLexer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/SubstyledLexer.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import copy
 
-from PyQt5.QtGui import QColor
+from PyQt6.QtGui import QColor
 
 from .Lexer import Lexer
 
--- a/eric7/QScintilla/Lexers/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Lexers/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Package implementing lexers for the various supported programming languages.
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 import Preferences
 import UI.PixmapCache
--- a/eric7/QScintilla/MarkupProviders/HtmlProvider.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/MarkupProviders/HtmlProvider.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the HTML markup provider.
 """
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtWidgets import QDialog, QInputDialog
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtWidgets import QDialog, QInputDialog
 
 from .MarkupBase import MarkupBase
 
--- a/eric7/QScintilla/MarkupProviders/HyperlinkMarkupDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/MarkupProviders/HyperlinkMarkupDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to enter data to insert a hyperlink.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_HyperlinkMarkupDialog import Ui_HyperlinkMarkupDialog
 
--- a/eric7/QScintilla/MarkupProviders/ImageMarkupDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/MarkupProviders/ImageMarkupDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, QSize
-from PyQt5.QtGui import QImage, QImageReader
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QSize
+from PyQt6.QtGui import QImage, QImageReader
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/QScintilla/MarkupProviders/MarkdownProvider.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/MarkupProviders/MarkdownProvider.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Markdown markup provider.
 """
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtWidgets import QDialog, QInputDialog
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtWidgets import QDialog, QInputDialog
 
 from .MarkupBase import MarkupBase
 
--- a/eric7/QScintilla/MarkupProviders/RestructuredTextProvider.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/MarkupProviders/RestructuredTextProvider.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the reStructured Text markup provider.
 """
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtWidgets import QDialog, QInputDialog
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtWidgets import QDialog, QInputDialog
 
 from .MarkupBase import MarkupBase
 
--- a/eric7/QScintilla/MiniEditor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/MiniEditor.py	Sun May 16 20:07:24 2021 +0200
@@ -13,17 +13,17 @@
 
 import editorconfig
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, Qt, QSignalMapper, QPoint, QTimer, QFileInfo, QSize,
     QCoreApplication
 )
-from PyQt5.QtGui import QKeySequence, QPalette, QFont, QPixmap
-from PyQt5.QtWidgets import (
-    QWidget, QWhatsThis, QActionGroup, QDialog, QInputDialog, QApplication,
+from PyQt6.QtGui import QKeySequence, QPalette, QFont, QPixmap, QActionGroup
+from PyQt6.QtWidgets import (
+    QWidget, QWhatsThis, QDialog, QInputDialog, QApplication,
     QMenu, QVBoxLayout, QHBoxLayout, QLabel
 )
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui.E5Action import E5Action, createActionGroup
 from E5Gui import E5MessageBox, E5FileDialog
@@ -3077,7 +3077,7 @@
         """
         Private slot to show a print preview of the text.
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         from .Printer import Printer
         
         printer = Printer(mode=QPrinter.PrinterMode.HighResolution)
@@ -3403,7 +3403,7 @@
         )
         fdesc = Preferences.Prefs.settings.value(key)
         if fdesc is not None:
-            font = QFont(fdesc[0], int(fdesc[1]))
+            font = QFont([fdesc[0]], int(fdesc[1]))
             self.lexer_.setDefaultFont(font)
         self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
         if self.lexer_.hasSubstyles():
--- a/eric7/QScintilla/Printer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Printer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the printer functionality.
 """
 
-from PyQt5.QtCore import QTime, QDate, Qt, QCoreApplication
-from PyQt5.QtGui import QColor
-from PyQt5.QtPrintSupport import QPrinter
-from PyQt5.Qsci import QsciPrinter
+from PyQt6.QtCore import QTime, QDate, Qt, QCoreApplication
+from PyQt6.QtGui import QColor
+from PyQt6.QtPrintSupport import QPrinter
+from PyQt6.Qsci import QsciPrinter
 
 import Preferences
 
--- a/eric7/QScintilla/QsciScintillaCompat.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/QsciScintillaCompat.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, Qt, QPoint
-from PyQt5.QtGui import QPalette, QColor, QFontMetrics
-from PyQt5.QtWidgets import QApplication, QListWidget
-from PyQt5.Qsci import (
+from PyQt6.QtCore import pyqtSignal, Qt, QPoint
+from PyQt6.QtGui import QPalette, QColor, QFontMetrics
+from PyQt6.QtWidgets import QApplication, QListWidget
+from PyQt6.Qsci import (
     QsciScintillaBase, QsciScintilla,
     QSCINTILLA_VERSION as QSCIQSCINTILLA_VERSION
 )
@@ -43,7 +43,7 @@
     """
     zoomValueChanged = pyqtSignal(int)
     
-    ArrowFoldStyle = QsciScintilla.FoldStyle.BoxedTreeFoldStyle + 1
+    ArrowFoldStyle = QsciScintilla.FoldStyle.BoxedTreeFoldStyle.value + 1
     ArrowTreeFoldStyle = ArrowFoldStyle + 1
     
     UserSeparator = '\x04'
@@ -1304,8 +1304,8 @@
         @param style folding style to set (integer)
         @param margin margin number (integer)
         """
-        if style < self.ArrowFoldStyle:
-            super().setFolding(style, margin)
+        if isinstance(style, QsciScintilla.FoldStyle):
+            super().setFolding(QsciScintilla.FoldStyle(style), margin)
         else:
             super().setFolding(
                 QsciScintilla.FoldStyle.PlainFoldStyle, margin)
--- a/eric7/QScintilla/SearchReplaceWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/SearchReplaceWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, Qt, pyqtSlot, QEvent
-from PyQt5.QtGui import QColor, QPalette
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot, QEvent
+from PyQt6.QtGui import QColor, QPalette
+from PyQt6.QtWidgets import (
     QWidget, QHBoxLayout, QToolButton, QScrollArea, QSizePolicy, QFrame
 )
 
--- a/eric7/QScintilla/Shell.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/Shell.py	Sun May 16 20:07:24 2021 +0200
@@ -12,13 +12,13 @@
 import contextlib
 import enum
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QFileInfo, Qt, QEvent
-from PyQt5.QtGui import QClipboard, QPalette, QFont
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QFileInfo, Qt, QEvent
+from PyQt6.QtGui import QClipboard, QPalette, QFont, QShortcut
+from PyQt6.QtWidgets import (
     QDialog, QInputDialog, QApplication, QMenu, QWidget, QHBoxLayout,
-    QVBoxLayout, QShortcut, QSizePolicy
+    QVBoxLayout, QSizePolicy
 )
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
@@ -436,7 +436,7 @@
         key = 'Scintilla/{0}/style0/font'.format(self.lexer_.language())
         fdesc = Preferences.Prefs.settings.value(key)
         if fdesc is not None:
-            font = QFont(fdesc[0], int(fdesc[1]))
+            font = QFont([fdesc[0]], int(fdesc[1]))
             self.lexer_.setDefaultFont(font)
         self.setLexer(self.lexer_)
         self.lexer_.readSettings(Preferences.Prefs.settings, "Scintilla")
@@ -1248,7 +1248,7 @@
         @param event the mouse press event (QMouseEvent)
         """
         self.setFocus()
-        if event.button() == Qt.MouseButton.MidButton:
+        if event.button() == Qt.MouseButton.MiddleButton:
             lines = QApplication.clipboard().text(QClipboard.Mode.Selection)
             self.paste(lines)
         else:
--- a/eric7/QScintilla/ShellHistoryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/ShellHistoryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QItemSelectionModel
-from PyQt5.QtWidgets import QListWidgetItem, QDialog
+from PyQt6.QtCore import pyqtSlot, Qt, QItemSelectionModel
+from PyQt6.QtWidgets import QListWidgetItem, QDialog
 
 from .Ui_ShellHistoryDialog import Ui_ShellHistoryDialog
 
--- a/eric7/QScintilla/ShellWindow.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/ShellWindow.py	Sun May 16 20:07:24 2021 +0200
@@ -10,14 +10,14 @@
 import sys
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     Qt, QCoreApplication, QPoint, QSize, QSignalMapper, QProcess
 )
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import (
-    QWidget, QVBoxLayout, QApplication, QAction, QWhatsThis, QDialog
+from PyQt6.QtGui import QKeySequence, QAction
+from PyQt6.QtWidgets import (
+    QWidget, QVBoxLayout, QApplication, QWhatsThis, QDialog
 )
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui.E5MainWindow import E5MainWindow
 from E5Gui.E5Action import E5Action, createActionGroup
--- a/eric7/QScintilla/SortOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/SortOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter the sort options for a line sort.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SortOptionsDialog import Ui_SortOptionsDialog
 
--- a/eric7/QScintilla/SpellChecker.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/SpellChecker.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QTimer, QObject
+from PyQt6.QtCore import QTimer, QObject
 
 import Preferences
 import Utilities
--- a/eric7/QScintilla/SpellCheckingDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/SpellCheckingDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the spell checking dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SpellCheckingDialog import Ui_SpellCheckingDialog
 
--- a/eric7/QScintilla/SpellingDictionaryEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/SpellingDictionaryEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QSortFilterProxyModel, QStringListModel
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, Qt, QSortFilterProxyModel, QStringListModel
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_SpellingDictionaryEditDialog import Ui_SpellingDictionaryEditDialog
 
--- a/eric7/QScintilla/TypingCompleters/CompleterBase.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/TypingCompleters/CompleterBase.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 user types '(').
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 
 class CompleterBase(QObject):
--- a/eric7/QScintilla/TypingCompleters/CompleterPython.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/TypingCompleters/CompleterPython.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.Qsci import QsciLexerPython, QsciScintilla
+from PyQt6.Qsci import QsciLexerPython, QsciScintilla
 
 from .CompleterBase import CompleterBase
 
--- a/eric7/QScintilla/TypingCompleters/CompleterRuby.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/TypingCompleters/CompleterRuby.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.Qsci import QsciLexerRuby, QsciScintilla
+from PyQt6.Qsci import QsciLexerRuby, QsciScintilla
 
 from .CompleterBase import CompleterBase
 
--- a/eric7/QScintilla/TypingCompleters/CompleterYaml.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/TypingCompleters/CompleterYaml.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from .CompleterBase import CompleterBase
 
--- a/eric7/QScintilla/ZoomDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/QScintilla/ZoomDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to select the zoom scale.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_ZoomDialog import Ui_ZoomDialog
 
--- a/eric7/Sessions/SessionFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Sessions/SessionFile.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import json
 import time
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Snapshot/SnapWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -15,12 +15,12 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, Qt, QFile, QFileInfo, QTimer, QPoint, QMimeData, QLocale,
     QStandardPaths
 )
-from PyQt5.QtGui import QImageWriter, QPixmap, QDrag, QKeySequence
-from PyQt5.QtWidgets import QWidget, QApplication, QShortcut
+from PyQt6.QtGui import QImageWriter, QPixmap, QDrag, QKeySequence, QShortcut
+from PyQt6.QtWidgets import QWidget, QApplication
 
 from E5Gui import E5FileDialog, E5MessageBox
 
--- a/eric7/Snapshot/SnapshotDefaultGrabber.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapshotDefaultGrabber.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a grabber object for non-Wayland desktops.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QObject, QTimer, QEvent
-from PyQt5.QtGui import QPixmap, QCursor, QGuiApplication
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSignal, Qt, QObject, QTimer, QEvent
+from PyQt6.QtGui import QPixmap, QCursor, QGuiApplication
+from PyQt6.QtWidgets import QWidget
 
 from .SnapshotModes import SnapshotModes
 
--- a/eric7/Snapshot/SnapshotFreehandGrabber.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapshotFreehandGrabber.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,12 @@
 Module implementing a grabber widget for a freehand snapshot region.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QRect, QPoint, QTimer, QLocale
-from PyQt5.QtGui import (
+from PyQt6.QtCore import pyqtSignal, Qt, QRect, QPoint, QTimer, QLocale
+from PyQt6.QtGui import (
     QPixmap, QColor, QRegion, QPainter, QPalette, QPolygon, QPen, QBrush,
     QPaintEngine, QGuiApplication, QCursor
 )
-from PyQt5.QtWidgets import QWidget, QToolTip
+from PyQt6.QtWidgets import QWidget, QToolTip
 
 import Globals
 
@@ -252,14 +252,14 @@
         
         @param evt mouse press event (QMouseEvent)
         """
-        self.__pBefore = evt.pos()
+        self.__pBefore = evt.position().toPoint()
         
-        self.__showHelp = not self.__helpTextRect.contains(evt.pos())
+        self.__showHelp = not self.__helpTextRect.contains(evt.position().toPoint())
         if evt.button() == Qt.MouseButton.LeftButton:
             self.__mouseDown = True
-            self.__dragStartPoint = evt.pos()
+            self.__dragStartPoint = evt.position().toPoint()
             self.__selectionBeforeDrag = QPolygon(self.__selection)
-            if not self.__selection.containsPoint(evt.pos(),
+            if not self.__selection.containsPoint(evt.position().toPoint(),
                                                   Qt.FillRule.WindingFill):
                 self.__newSelection = True
                 self.__selection = QPolygon()
@@ -277,19 +277,19 @@
         
         @param evt mouse move event (QMouseEvent)
         """
-        shouldShowHelp = not self.__helpTextRect.contains(evt.pos())
+        shouldShowHelp = not self.__helpTextRect.contains(evt.position().toPoint())
         if shouldShowHelp != self.__showHelp:
             self.__showHelp = shouldShowHelp
             self.update()
         
         if self.__mouseDown:
             if self.__newSelection:
-                p = evt.pos()
+                p = evt.position().toPoint()
                 self.__selection.append(p)
             else:
                 # moving the whole selection
-                p = evt.pos() - self.__pBefore  # Offset
-                self.__pBefore = evt.pos()  # save position for next iteration
+                p = evt.position().toPoint() - self.__pBefore  # Offset
+                self.__pBefore = evt.position().toPoint()  # save position for next iteration
                 self.__selection.translate(p)
             
             self.update()
@@ -297,7 +297,7 @@
             if self.__selection.boundingRect().isEmpty():
                 return
             
-            if self.__selection.containsPoint(evt.pos(),
+            if self.__selection.containsPoint(evt.position().toPoint(),
                                               Qt.FillRule.WindingFill):
                 self.setCursor(Qt.CursorShape.OpenHandCursor)
             else:
@@ -311,7 +311,7 @@
         """
         self.__mouseDown = False
         self.__newSelection = False
-        if self.__selection.containsPoint(evt.pos(), Qt.FillRule.WindingFill):
+        if self.__selection.containsPoint(evt.position().toPoint(), Qt.FillRule.WindingFill):
             self.setCursor(Qt.CursorShape.OpenHandCursor)
         self.update()
     
--- a/eric7/Snapshot/SnapshotPreview.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapshotPreview.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the snapshot preview label.
 """
 
-from PyQt5.QtCore import pyqtSignal, QPoint, Qt
-from PyQt5.QtWidgets import QLabel, QApplication
+from PyQt6.QtCore import pyqtSignal, QPoint, Qt
+from PyQt6.QtWidgets import QLabel, QApplication
 
 
 class SnapshotPreview(QLabel):
@@ -56,7 +56,7 @@
         @param evt mouse button press event (QMouseEvent)
         """
         if evt.button() == Qt.MouseButton.LeftButton:
-            self.__mouseClickPoint = evt.pos()
+            self.__mouseClickPoint = evt.position().toPoint()
     
     def mouseReleaseEvent(self, evt):
         """
@@ -74,7 +74,7 @@
         """
         if (
             self.__mouseClickPoint != QPoint(0, 0) and
-            (evt.pos() - self.__mouseClickPoint).manhattanLength() >
+            (evt.position().toPoint() - self.__mouseClickPoint).manhattanLength() >
             QApplication.startDragDistance()
         ):
             self.__mouseClickPoint = QPoint(0, 0)
--- a/eric7/Snapshot/SnapshotRegionGrabber.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapshotRegionGrabber.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,12 @@
 Module implementing a grabber widget for a rectangular snapshot region.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QRect, QPoint, QTimer, QLocale
-from PyQt5.QtGui import (
+from PyQt6.QtCore import pyqtSignal, Qt, QRect, QPoint, QTimer, QLocale
+from PyQt6.QtGui import (
     QPixmap, QColor, QRegion, QPainter, QPalette, QPaintEngine, QPen, QBrush,
     QGuiApplication, QCursor
 )
-from PyQt5.QtWidgets import QWidget, QToolTip
+from PyQt6.QtWidgets import QWidget, QToolTip
 
 import Globals
 
@@ -286,12 +286,12 @@
         
         @param evt mouse press event (QMouseEvent)
         """
-        self.__showHelp = not self.__helpTextRect.contains(evt.pos())
+        self.__showHelp = not self.__helpTextRect.contains(evt.position().toPoint())
         if evt.button() == Qt.MouseButton.LeftButton:
             self.__mouseDown = True
-            self.__dragStartPoint = evt.pos()
+            self.__dragStartPoint = evt.position().toPoint()
             self.__selectionBeforeDrag = QRect(self.__selection)
-            if not self.__selection.contains(evt.pos()):
+            if not self.__selection.contains(evt.position().toPoint()):
                 self.__newSelection = True
                 self.__selection = QRect()
             else:
@@ -308,14 +308,14 @@
         
         @param evt mouse move event (QMouseEvent)
         """
-        shouldShowHelp = not self.__helpTextRect.contains(evt.pos())
+        shouldShowHelp = not self.__helpTextRect.contains(evt.position().toPoint())
         if shouldShowHelp != self.__showHelp:
             self.__showHelp = shouldShowHelp
             self.update()
         
         if self.__mouseDown:
             if self.__newSelection:
-                p = evt.pos()
+                p = evt.position().toPoint()
                 r = self.rect()
                 self.__selection = self.__normalizeSelection(
                     QRect(self.__dragStartPoint,
@@ -324,7 +324,7 @@
                 # moving the whole selection
                 r = self.rect().normalized()
                 s = self.__selectionBeforeDrag.normalized()
-                p = s.topLeft() + evt.pos() - self.__dragStartPoint
+                p = s.topLeft() + evt.position().toPoint() - self.__dragStartPoint
                 r.setBottomRight(
                     r.bottomRight() - QPoint(s.width(), s.height()) +
                     QPoint(1, 1))
@@ -333,7 +333,7 @@
             else:
                 # dragging a handle
                 r = QRect(self.__selectionBeforeDrag)
-                offset = evt.pos() - self.__dragStartPoint
+                offset = evt.position().toPoint() - self.__dragStartPoint
                 
                 if self.__mouseOverHandle in [
                         self.__TLHandle, self.__THandle, self.__TRHandle]:
@@ -363,14 +363,14 @@
             
             found = False
             for r in self.__handles:
-                if r.contains(evt.pos()):
+                if r.contains(evt.position().toPoint()):
                     self.__mouseOverHandle = r
                     found = True
                     break
             
             if not found:
                 self.__mouseOverHandle = None
-                if self.__selection.contains(evt.pos()):
+                if self.__selection.contains(evt.position().toPoint()):
                     self.setCursor(Qt.CursorShape.OpenHandCursor)
                 else:
                     self.setCursor(Qt.CursorShape.CrossCursor)
@@ -398,7 +398,7 @@
         self.__newSelection = False
         if (
             self.__mouseOverHandle is None and
-            self.__selection.contains(evt.pos())
+            self.__selection.contains(evt.position().toPoint())
         ):
             self.setCursor(Qt.CursorShape.OpenHandCursor)
         self.update()
--- a/eric7/Snapshot/SnapshotTimer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapshotTimer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the snapshot timer widget.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QTimer, QRect
-from PyQt5.QtGui import QPainter, QPalette
-from PyQt5.QtWidgets import QWidget, QApplication, QToolTip
+from PyQt6.QtCore import pyqtSignal, Qt, QTimer, QRect
+from PyQt6.QtGui import QPainter, QPalette
+from PyQt6.QtWidgets import QWidget, QApplication, QToolTip
 
 
 class SnapshotTimer(QWidget):
--- a/eric7/Snapshot/SnapshotWaylandGrabber.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Snapshot/SnapshotWaylandGrabber.py	Sun May 16 20:07:24 2021 +0200
@@ -11,12 +11,12 @@
 import uuid
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QObject, QTimer
-from PyQt5.QtGui import QPixmap, QCursor
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtCore import pyqtSignal, QObject, QTimer
+from PyQt6.QtGui import QPixmap, QCursor
+from PyQt6.QtWidgets import QApplication
 
 try:
-    from PyQt5.QtDBus import QDBusInterface, QDBusMessage
+    from PyQt6.QtDBus import QDBusInterface, QDBusMessage
     DBusAvailable = True
 except ImportError:
     DBusAvailable = False
--- a/eric7/SqlBrowser/SqlBrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/SqlBrowser/SqlBrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the SQL Browser main window.
 """
 
-from PyQt5.QtCore import QTimer, QUrl
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtSql import QSqlError, QSqlDatabase
+from PyQt6.QtCore import QTimer, QUrl
+from PyQt6.QtGui import QKeySequence
+from PyQt6.QtSql import QSqlError, QSqlDatabase
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/SqlBrowser/SqlBrowserWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/SqlBrowser/SqlBrowserWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the SQL Browser widget.
 """
 
-from PyQt5.QtCore import pyqtSignal, QVariant, Qt, pyqtSlot
-from PyQt5.QtGui import QStandardItemModel
-from PyQt5.QtWidgets import QWidget, QDialog, QAbstractItemView
-from PyQt5.QtSql import (
+from PyQt6.QtCore import pyqtSignal, QVariant, Qt, pyqtSlot
+from PyQt6.QtGui import QStandardItemModel
+from PyQt6.QtWidgets import QWidget, QDialog, QAbstractItemView
+from PyQt6.QtSql import (
     QSqlDatabase, QSqlError, QSqlTableModel, QSqlQueryModel, QSqlQuery
 )
 
--- a/eric7/SqlBrowser/SqlConnectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/SqlBrowser/SqlConnectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to enter the connection parameters.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
-from PyQt5.QtSql import QSqlDatabase
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtSql import QSqlDatabase
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/SqlBrowser/SqlConnectionWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/SqlBrowser/SqlConnectionWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,11 +7,12 @@
 Module implementing a widget showing the SQL connections.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt
-from PyQt5.QtWidgets import (
-    QWidget, QHeaderView, QTreeWidget, QVBoxLayout, QTreeWidgetItem, QAction
+from PyQt6.QtCore import pyqtSignal, Qt
+from PyQt6.QtGui import QAction
+from PyQt6.QtWidgets import (
+    QWidget, QHeaderView, QTreeWidget, QVBoxLayout, QTreeWidgetItem
 )
-from PyQt5.QtSql import QSqlDatabase
+from PyQt6.QtSql import QSqlDatabase
 
 
 class SqlConnectionWidget(QWidget):
--- a/eric7/Tasks/Task.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tasks/Task.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 import os
 import time
 
-from PyQt5.QtCore import Qt, QUuid
-from PyQt5.QtWidgets import QTreeWidgetItem
+from PyQt6.QtCore import Qt, QUuid
+from PyQt6.QtWidgets import QTreeWidgetItem
 
 import UI.PixmapCache
 import Preferences
--- a/eric7/Tasks/TaskFilterConfigDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tasks/TaskFilterConfigDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the task filter configuration dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Task import TaskType, TaskPriority
 
--- a/eric7/Tasks/TaskPropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tasks/TaskPropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import time
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Completers import E5FileCompleter
 
--- a/eric7/Tasks/TaskViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tasks/TaskViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -15,8 +15,8 @@
 import fnmatch
 import threading
 
-from PyQt5.QtCore import pyqtSignal, Qt, QThread
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, QThread
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QTreeWidget, QDialog, QInputDialog, QApplication,
     QMenu, QAbstractItemView, QTreeWidgetItem
 )
--- a/eric7/Tasks/TasksFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tasks/TasksFile.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import json
 import time
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Templates/TemplateMultipleVariablesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Templates/TemplateMultipleVariablesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog for entering multiple template variables.
 """
 
-from PyQt5.QtCore import QSize, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QSize, Qt
+from PyQt6.QtWidgets import (
     QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QLineEdit, QPushButton,
     QTextEdit, QDialog, QScrollArea, QFrame, QGridLayout, QVBoxLayout, QLabel
 )
@@ -55,8 +55,7 @@
         self.variablesEntries = {}
         for row, var in enumerate(variables):
             label = QLabel("{0}:".format(var), self.top)
-            self.grid.addWidget(label, row, 0,
-                                Qt.Alignment(Qt.AlignmentFlag.AlignTop))
+            self.grid.addWidget(label, row, 0, Qt.AlignmentFlag.AlignTop)
             if var.find(":") >= 0:
                 formatStr = var[1:-1].split(":")[1]
                 if formatStr in ["ml", "rl"]:
--- a/eric7/Templates/TemplatePropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Templates/TemplatePropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the templates properties dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QRegularExpression
-from PyQt5.QtGui import QRegularExpressionValidator
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, Qt, QRegularExpression
+from PyQt6.QtGui import QRegularExpressionValidator
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_TemplatePropertiesDialog import Ui_TemplatePropertiesDialog
 
--- a/eric7/Templates/TemplateSingleVariableDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Templates/TemplateSingleVariableDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog for entering a single template variable.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_TemplateSingleVariableDialog import Ui_TemplateSingleVariableDialog
 
--- a/eric7/Templates/TemplateViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Templates/TemplateViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import os
 import re
 
-from PyQt5.QtCore import QFile, QFileInfo, QIODevice, Qt, QCoreApplication
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QFile, QFileInfo, QIODevice, Qt, QCoreApplication
+from PyQt6.QtWidgets import (
     QTreeWidget, QDialog, QApplication, QMenu, QTreeWidgetItem
 )
 
--- a/eric7/Templates/TemplatesFile.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Templates/TemplatesFile.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import time
 import typing
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from E5Gui import E5MessageBox
 from E5Gui.E5OverrideCursor import E5OverridenCursor
--- a/eric7/Toolbox/SingleApplication.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Toolbox/SingleApplication.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import json
 
-from PyQt5.QtCore import QByteArray
-from PyQt5.QtNetwork import QLocalServer, QLocalSocket
+from PyQt6.QtCore import QByteArray
+from PyQt6.QtNetwork import QLocalServer, QLocalSocket
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Toolbox/Startup.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Toolbox/Startup.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import sys
 
-from PyQt5.QtCore import QTranslator, QLocale, QLibraryInfo, QDir
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtCore import QTranslator, QLocale, QLibraryInfo, QDir
+from PyQt6.QtWidgets import QApplication
 
 from E5Gui.E5Application import E5Application
 
@@ -265,8 +265,8 @@
     
     qtTransDir = Preferences.getQtTranslationsDir()
     if not qtTransDir:
-        qtTransDir = QLibraryInfo.location(
-            QLibraryInfo.LibraryLocation.TranslationsPath)
+        qtTransDir = QLibraryInfo.path(
+            QLibraryInfo.LibraryPath.TranslationsPath)
     loadTranslators(qtTransDir, app, ("qscintilla",))
     # qscintilla needed for web browser
     
--- a/eric7/Tools/TRPreviewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tools/TRPreviewer.py	Sun May 16 20:07:24 2021 +0200
@@ -10,16 +10,16 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QDir, QTimer, QFileInfo, pyqtSignal, QEvent, QSize, QTranslator, QObject,
     Qt, QCoreApplication
 )
-from PyQt5.QtGui import QKeySequence
-from PyQt5.QtWidgets import (
+from PyQt6.QtGui import QKeySequence, QAction
+from PyQt6.QtWidgets import (
     QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QWhatsThis, QMdiArea,
-    QApplication, QComboBox, QVBoxLayout, QAction, QLabel
+    QApplication, QComboBox, QVBoxLayout, QLabel
 )
-from PyQt5 import uic
+from PyQt6 import uic
 
 
 from E5Gui import E5MessageBox, E5FileDialog
--- a/eric7/Tools/TRSingleApplication.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tools/TRSingleApplication.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal
+from PyQt6.QtCore import pyqtSignal
 
 from Toolbox.SingleApplication import (
     SingleApplicationClient, SingleApplicationServer
--- a/eric7/Tools/TrayStarter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tools/TrayStarter.py	Sun May 16 20:07:24 2021 +0200
@@ -11,9 +11,9 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import QProcess, QSettings, QFileInfo
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import QSystemTrayIcon, QMenu, QDialog, QApplication
+from PyQt6.QtCore import QProcess, QSettings, QFileInfo
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import QSystemTrayIcon, QMenu, QDialog, QApplication
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
@@ -522,12 +522,12 @@
         """
         Private slot to handle the Versions dialog.
         """
-        from PyQt5.QtCore import qVersion, PYQT_VERSION_STR
-        from PyQt5.Qsci import QSCINTILLA_VERSION_STR
+        from PyQt6.QtCore import qVersion, PYQT_VERSION_STR
+        from PyQt6.Qsci import QSCINTILLA_VERSION_STR
         
         try:
             try:
-                from PyQt5 import sip
+                from PyQt6 import sip
             except ImportError:
                 import sip
             sip_version_str = sip.SIP_VERSION_STR
--- a/eric7/Tools/UIPreviewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tools/UIPreviewer.py	Sun May 16 20:07:24 2021 +0200
@@ -9,15 +9,15 @@
 
 import contextlib
 
-from PyQt5.QtCore import QDir, QFileInfo, QEvent, QSize, Qt
-from PyQt5.QtGui import QKeySequence, QImageWriter, QPainter
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import QDir, QFileInfo, QEvent, QSize, Qt
+from PyQt6.QtGui import QAction, QKeySequence, QImageWriter, QPainter
+from PyQt6.QtWidgets import (
     QSizePolicy, QSpacerItem, QWidget, QHBoxLayout, QWhatsThis, QDialog,
     QScrollArea, QApplication, QStyleFactory, QFrame, QMainWindow,
-    QComboBox, QVBoxLayout, QAction, QLabel
+    QComboBox, QVBoxLayout, QLabel
 )
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog
-from PyQt5 import uic
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog
+from PyQt6 import uic
 
 
 from E5Gui import E5MessageBox, E5FileDialog
@@ -545,7 +545,7 @@
         """
         Private slot to handle the Print Preview menu action.
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         
         if self.mainWidget is None:
             E5MessageBox.critical(
--- a/eric7/Tools/webBrowserSupport.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Tools/webBrowserSupport.py	Sun May 16 20:07:24 2021 +0200
@@ -17,7 +17,7 @@
 variant = "None"
 
 with contextlib.suppress(ImportError):
-    from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
+    from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
     variant = "QtWebEngine"
 
 print(variant)      # __IGNORE_WARNING_M801__
--- a/eric7/UI/AuthenticationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/AuthenticationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the authentication dialog for the help browser.
 """
 
-from PyQt5.QtWidgets import QDialog, QStyle
+from PyQt6.QtWidgets import QDialog, QStyle
 
 from .Ui_AuthenticationDialog import Ui_AuthenticationDialog
 
--- a/eric7/UI/Browser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/Browser.py	Sun May 16 20:07:24 2021 +0200
@@ -10,13 +10,13 @@
 import os
 import shutil
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QUrl, QCoreApplication, QItemSelectionModel,
     QModelIndex, QElapsedTimer
 )
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import (
-    QTreeView, QApplication, QMenu, QAbstractItemView, QAction, QInputDialog,
+from PyQt6.QtGui import QAction, QDesktopServices
+from PyQt6.QtWidgets import (
+    QTreeView, QApplication, QMenu, QAbstractItemView, QInputDialog,
     QLineEdit, QDialog
 )
 
@@ -356,7 +356,7 @@
         
         @param mouseEvent the mouse event (QMouseEvent)
         """
-        index = self.indexAt(mouseEvent.pos())
+        index = self.indexAt(mouseEvent.position().toPoint())
         if index.isValid():
             itm = self.model().item(index)
             if isinstance(itm, (
@@ -385,9 +385,10 @@
             
             if index.isValid():
                 self.setCurrentIndex(index)
-                flags = QItemSelectionModel.SelectionFlags(
+                flags = (
                     QItemSelectionModel.SelectionFlag.ClearAndSelect |
-                    QItemSelectionModel.SelectionFlag.Rows)
+                    QItemSelectionModel.SelectionFlag.Rows
+                )
                 self.selectionModel().select(index, flags)
                 
                 itm = self.model().item(index)
--- a/eric7/UI/BrowserModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/BrowserModel.py	Sun May 16 20:07:24 2021 +0200
@@ -12,12 +12,12 @@
 import json
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QDir, QModelIndex, QAbstractItemModel, QFileSystemWatcher, Qt, QProcess,
     QCoreApplication
 )
-from PyQt5.QtGui import QImageReader, QFont
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtGui import QImageReader, QFont
+from PyQt6.QtWidgets import QApplication
 
 import UI.PixmapCache
 import Preferences
@@ -321,8 +321,7 @@
             # just ignore the situation we don't have a reference to the item
             return
         
-        dirFilter = QDir.Filters(QDir.Filter.AllEntries |
-                                 QDir.Filter.NoDotAndDotDot)
+        dirFilter = QDir.Filter.AllEntries | QDir.Filter.NoDotAndDotDot
         
         for itm in self.watchedItems[path]:
             oldCnt = itm.childCount()
@@ -554,9 +553,8 @@
         
         qdir = QDir(parentItem.dirName())
         
-        dirFilter = QDir.Filters(
-            QDir.Filter.AllEntries |
-            QDir.Filter.NoDotAndDotDot)
+        dirFilter = (QDir.Filter.AllEntries |
+                     QDir.Filter.NoDotAndDotDot)
         entryInfoList = qdir.entryInfoList(dirFilter)
         if len(entryInfoList) > 0:
             if repopulate:
--- a/eric7/UI/BrowserSortFilterProxyModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/BrowserSortFilterProxyModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QModelIndex, QSortFilterProxyModel
+from PyQt6.QtCore import QModelIndex, QSortFilterProxyModel
 
 import Preferences
 
--- a/eric7/UI/ClearPrivateDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/ClearPrivateDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to select which private data to clear.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_ClearPrivateDataDialog import Ui_ClearPrivateDataDialog
 
--- a/eric7/UI/CodeDocumentationViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/CodeDocumentationViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -8,9 +8,9 @@
 plug-ins.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QTimer
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QTimer
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QHBoxLayout, QLabel, QComboBox, QSizePolicy,
     QLineEdit, QTextBrowser, QToolTip
 )
@@ -79,7 +79,7 @@
         self.__verticalLayout.setContentsMargins(0, 0, 0, 0)
         
         try:
-            from PyQt5.QtWebEngineWidgets import (
+            from PyQt6.QtWebEngineWidgets import (
                 QWebEngineView, QWebEngineSettings
             )
             self.__contents = QWebEngineView(self)
--- a/eric7/UI/CodeDocumentationViewerTemplate.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/CodeDocumentationViewerTemplate.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/UI/CompareDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/CompareDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,9 +11,9 @@
 import re
 from difflib import _mdiff, IS_CHARACTER_JUNK
 
-from PyQt5.QtCore import QTimer, QEvent, pyqtSlot
-from PyQt5.QtGui import QFontMetrics, QBrush, QTextCursor
-from PyQt5.QtWidgets import QWidget, QApplication, QDialogButtonBox
+from PyQt6.QtCore import QTimer, QEvent, pyqtSlot
+from PyQt6.QtGui import QFontMetrics, QBrush, QTextCursor
+from PyQt6.QtWidgets import QWidget, QApplication, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 from E5Gui.E5MainWindow import E5MainWindow
--- a/eric7/UI/CompareDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/CompareDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -111,8 +111,8 @@
        <property name="readOnly">
         <bool>true</bool>
        </property>
-       <property name="tabStopWidth">
-        <number>8</number>
+       <property name="tabStopDistance">
+        <double>8.000000000000000</double>
        </property>
        <property name="acceptRichText">
         <bool>false</bool>
@@ -203,8 +203,8 @@
        <property name="readOnly">
         <bool>true</bool>
        </property>
-       <property name="tabStopWidth">
-        <number>8</number>
+       <property name="tabStopDistance">
+        <double>8.000000000000000</double>
        </property>
        <property name="acceptRichText">
         <bool>false</bool>
--- a/eric7/UI/Config.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/Config.py	Sun May 16 20:07:24 2021 +0200
@@ -7,6 +7,6 @@
 Module defining common data to be used by all windows..
 """
 
-from PyQt5.QtCore import QSize
+from PyQt6.QtCore import QSize
 
 ToolBarIconSize = QSize(20, 18)
--- a/eric7/UI/DeleteFilesConfirmationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/DeleteFilesConfirmationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to confirm deletion of multiple files.
 """
 
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_DeleteFilesConfirmationDialog import Ui_DeleteFilesConfirmationDialog
 
--- a/eric7/UI/DiffDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/DiffDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import contextlib
 from difflib import unified_diff, context_diff
 
-from PyQt5.QtCore import QFileInfo, QEvent, pyqtSlot
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QWidget, QApplication, QDialogButtonBox
+from PyQt6.QtCore import QFileInfo, QEvent, pyqtSlot
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QWidget, QApplication, QDialogButtonBox
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5MainWindow import E5MainWindow
--- a/eric7/UI/DiffDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/DiffDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -143,8 +143,8 @@
      <property name="readOnly">
       <bool>true</bool>
      </property>
-     <property name="tabStopWidth">
-      <number>8</number>
+     <property name="tabStopDistance">
+      <double>8.000000000000000</double>
      </property>
     </widget>
    </item>
--- a/eric7/UI/EmailDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/EmailDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 import smtplib
 import contextlib
 
-from PyQt5.QtCore import Qt, pyqtSlot
-from PyQt5.QtGui import QTextOption
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt, pyqtSlot
+from PyQt6.QtGui import QTextOption
+from PyQt6.QtWidgets import (
     QHeaderView, QLineEdit, QDialog, QInputDialog, QDialogButtonBox,
     QTreeWidgetItem
 )
--- a/eric7/UI/EmailDialog.ui	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/EmailDialog.ui	Sun May 16 20:07:24 2021 +0200
@@ -1,7 +1,8 @@
-<ui version="4.0" >
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
  <class>EmailDialog</class>
- <widget class="QDialog" name="EmailDialog" >
-  <property name="geometry" >
+ <widget class="QDialog" name="EmailDialog">
+  <property name="geometry">
    <rect>
     <x>0</x>
     <y>0</y>
@@ -9,38 +10,38 @@
     <height>547</height>
    </rect>
   </property>
-  <property name="windowTitle" >
+  <property name="windowTitle">
    <string>Send bug report</string>
   </property>
-  <property name="sizeGripEnabled" >
+  <property name="sizeGripEnabled">
    <bool>true</bool>
   </property>
-  <layout class="QVBoxLayout" name="verticalLayout_2" >
+  <layout class="QVBoxLayout" name="verticalLayout_2">
    <item>
-    <widget class="QSplitter" name="mainSplitter" >
-     <property name="orientation" >
+    <widget class="QSplitter" name="mainSplitter">
+     <property name="orientation">
       <enum>Qt::Vertical</enum>
      </property>
-     <widget class="QGroupBox" name="messageGroup" >
-      <property name="title" >
+     <widget class="QGroupBox" name="messageGroup">
+      <property name="title">
        <string>Message</string>
       </property>
-      <layout class="QVBoxLayout" name="verticalLayout" >
+      <layout class="QVBoxLayout" name="verticalLayout">
        <item>
-        <layout class="QHBoxLayout" >
+        <layout class="QHBoxLayout">
          <item>
-          <widget class="QLabel" name="textLabel1" >
-           <property name="text" >
+          <widget class="QLabel" name="textLabel1">
+           <property name="text">
             <string>&amp;Subject:</string>
            </property>
-           <property name="buddy" >
+           <property name="buddy">
             <cstring>subject</cstring>
            </property>
           </widget>
          </item>
          <item>
-          <widget class="QLineEdit" name="subject" >
-           <property name="toolTip" >
+          <widget class="QLineEdit" name="subject">
+           <property name="toolTip">
             <string>Enter the subject</string>
            </property>
           </widget>
@@ -48,110 +49,110 @@
         </layout>
        </item>
        <item>
-        <widget class="QLabel" name="msgLabel" >
-         <property name="buddy" >
+        <widget class="QLabel" name="msgLabel">
+         <property name="buddy">
           <cstring>message</cstring>
          </property>
         </widget>
        </item>
        <item>
-        <widget class="QTextEdit" name="message" >
-         <property name="sizePolicy" >
-          <sizepolicy vsizetype="Expanding" hsizetype="Expanding" >
+        <widget class="QTextEdit" name="message">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
            <horstretch>0</horstretch>
            <verstretch>0</verstretch>
           </sizepolicy>
          </property>
-         <property name="lineWrapMode" >
+         <property name="lineWrapMode">
           <enum>QTextEdit::FixedColumnWidth</enum>
          </property>
-         <property name="lineWrapColumnOrWidth" >
+         <property name="lineWrapColumnOrWidth">
           <number>70</number>
          </property>
-         <property name="tabStopWidth" >
-          <number>8</number>
+         <property name="tabStopDistance">
+          <double>8.000000000000000</double>
          </property>
-         <property name="acceptRichText" >
+         <property name="acceptRichText">
           <bool>false</bool>
          </property>
         </widget>
        </item>
       </layout>
      </widget>
-     <widget class="QGroupBox" name="attachmentsGroup" >
-      <property name="sizePolicy" >
-       <sizepolicy vsizetype="Preferred" hsizetype="Preferred" >
+     <widget class="QGroupBox" name="attachmentsGroup">
+      <property name="sizePolicy">
+       <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
         <horstretch>0</horstretch>
         <verstretch>0</verstretch>
        </sizepolicy>
       </property>
-      <property name="title" >
+      <property name="title">
        <string>Attachments</string>
       </property>
-      <layout class="QGridLayout" name="gridLayout" >
-       <item row="0" column="0" >
-        <widget class="QTreeWidget" name="attachments" >
-         <property name="sizePolicy" >
-          <sizepolicy vsizetype="Expanding" hsizetype="Expanding" >
+      <layout class="QGridLayout" name="gridLayout">
+       <item row="0" column="0">
+        <widget class="QTreeWidget" name="attachments">
+         <property name="sizePolicy">
+          <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
            <horstretch>0</horstretch>
            <verstretch>0</verstretch>
           </sizepolicy>
          </property>
-         <property name="alternatingRowColors" >
+         <property name="alternatingRowColors">
           <bool>true</bool>
          </property>
-         <property name="rootIsDecorated" >
+         <property name="rootIsDecorated">
           <bool>false</bool>
          </property>
          <column>
-          <property name="text" >
+          <property name="text">
            <string>Name</string>
           </property>
          </column>
          <column>
-          <property name="text" >
+          <property name="text">
            <string>Type</string>
           </property>
          </column>
         </widget>
        </item>
-       <item row="0" column="1" >
-        <layout class="QVBoxLayout" >
+       <item row="0" column="1">
+        <layout class="QVBoxLayout">
          <item>
-          <widget class="QPushButton" name="addButton" >
-           <property name="toolTip" >
+          <widget class="QPushButton" name="addButton">
+           <property name="toolTip">
             <string>Press to add an attachment</string>
            </property>
-           <property name="text" >
+           <property name="text">
             <string>&amp;Add...</string>
            </property>
-           <property name="shortcut" >
+           <property name="shortcut">
             <string>Alt+A</string>
            </property>
           </widget>
          </item>
          <item>
-          <widget class="QPushButton" name="deleteButton" >
-           <property name="toolTip" >
+          <widget class="QPushButton" name="deleteButton">
+           <property name="toolTip">
             <string>Delete the selected entry from the list of attachments</string>
            </property>
-           <property name="text" >
+           <property name="text">
             <string>&amp;Delete</string>
            </property>
-           <property name="shortcut" >
+           <property name="shortcut">
             <string>Alt+D</string>
            </property>
           </widget>
          </item>
          <item>
           <spacer>
-           <property name="orientation" >
+           <property name="orientation">
             <enum>Qt::Vertical</enum>
            </property>
-           <property name="sizeType" >
+           <property name="sizeType">
             <enum>QSizePolicy::Expanding</enum>
            </property>
-           <property name="sizeHint" stdset="0" >
+           <property name="sizeHint" stdset="0">
             <size>
              <width>20</width>
              <height>16</height>
@@ -166,11 +167,11 @@
     </widget>
    </item>
    <item>
-    <widget class="QDialogButtonBox" name="buttonBox" >
-     <property name="orientation" >
+    <widget class="QDialogButtonBox" name="buttonBox">
+     <property name="orientation">
       <enum>Qt::Horizontal</enum>
      </property>
-     <property name="standardButtons" >
+     <property name="standardButtons">
       <set>QDialogButtonBox::Close</set>
      </property>
     </widget>
--- a/eric7/UI/ErrorLogDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/ErrorLogDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QStyle
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QStyle
 
 from .Ui_ErrorLogDialog import Ui_ErrorLogDialog
 
--- a/eric7/UI/FindFileDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/FindFileDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import os
 import re
 
-from PyQt5.QtCore import pyqtSignal, Qt, pyqtSlot
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, pyqtSlot
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import (
     QDialog, QApplication, QMenu, QDialogButtonBox, QTreeWidgetItem, QComboBox
 )
 
--- a/eric7/UI/FindFileNameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/FindFileNameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import sys
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot
+from PyQt6.QtWidgets import (
     QWidget, QHeaderView, QApplication, QDialogButtonBox, QTreeWidgetItem
 )
 
--- a/eric7/UI/InstallInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/InstallInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import json
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui import E5MessageBox
 
--- a/eric7/UI/LogView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/LogView.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the log viewer widget and the log widget.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QRegularExpression
-from PyQt5.QtGui import QBrush, QTextCursor, QTextDocument
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, QRegularExpression
+from PyQt6.QtGui import QBrush, QTextCursor, QTextDocument
+from PyQt6.QtWidgets import (
     QTextEdit, QApplication, QMenu, QWidget, QHBoxLayout, QSizePolicy
 )
 
--- a/eric7/UI/NotificationWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/NotificationWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import contextlib
 import enum
 
-from PyQt5.QtCore import Qt, QTimer, QPoint
-from PyQt5.QtWidgets import QFrame, QWidget, QVBoxLayout
+from PyQt6.QtCore import Qt, QTimer, QPoint
+from PyQt6.QtWidgets import QFrame, QWidget, QVBoxLayout
 
 from .Ui_NotificationFrame import Ui_NotificationFrame
 
@@ -203,7 +203,7 @@
                 screen = self.screen()
             except AttributeError:
                 # < Qt 5.15
-                from PyQt5.QtGui import QGuiApplication
+                from PyQt6.QtGui import QGuiApplication
                 screen = QGuiApplication.screenAt(pos)
             screenGeom = screen.geometry()
             
@@ -254,7 +254,7 @@
         @param evt reference to the mouse event (QMouseEvent)
         """
         if not self.__settingPosition:
-            clickedLabel = self.childAt(evt.pos())
+            clickedLabel = self.childAt(evt.position().toPoint())
             if clickedLabel:
                 clickedNotification = clickedLabel.parent()
                 self.__removeNotification(clickedNotification)
--- a/eric7/UI/NumbersWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/NumbersWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a widget to show numbers in different formats.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel
-from PyQt5.QtWidgets import QWidget, QHeaderView
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QAbstractTableModel
+from PyQt6.QtWidgets import QWidget, QHeaderView
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/UI/PixmapCache.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/PixmapCache.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import Qt, QSize
-from PyQt5.QtGui import QPixmap, QIcon, QPainter
+from PyQt6.QtCore import Qt, QSize
+from PyQt6.QtGui import QPixmap, QIcon, QPainter
 
 
 class PixmapCache:
--- a/eric7/UI/Previewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/Previewer.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QTimer
-from PyQt5.QtWidgets import QStackedWidget
+from PyQt6.QtCore import pyqtSlot, QTimer
+from PyQt6.QtWidgets import QStackedWidget
 
 import Preferences
 
--- a/eric7/UI/Previewers/PreviewerHTML.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/Previewers/PreviewerHTML.py	Sun May 16 20:07:24 2021 +0200
@@ -16,9 +16,9 @@
 import io
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QThread
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QThread
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QLabel, QCheckBox, QSizePolicy, QToolTip
 )
 
@@ -51,7 +51,7 @@
         self.__previewAvailable = True
         
         try:
-            from PyQt5.QtWebEngineWidgets import QWebEngineView
+            from PyQt6.QtWebEngineWidgets import QWebEngineView
             self.previewView = QWebEngineView(self)
             self.previewView.page().linkHovered.connect(self.__showLink)
         except ImportError:
@@ -263,7 +263,7 @@
         """
         Private method to save scroll bar positions for a previewed editor.
         """
-        from PyQt5.QtCore import QPoint
+        from PyQt6.QtCore import QPoint
         try:
             pos = self.previewView.scrollPosition()
         except AttributeError:
@@ -303,7 +303,7 @@
         @return result of the script
         @rtype depending upon script result
         """
-        from PyQt5.QtCore import QEventLoop
+        from PyQt6.QtCore import QEventLoop
         loop = QEventLoop()
         resultDict = {"res": None}
         
--- a/eric7/UI/Previewers/PreviewerQSS.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/Previewers/PreviewerQSS.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtWidgets import (
+from PyQt6.QtWidgets import (
     QWidget, QMenu, QLabel, QHeaderView, QListWidgetItem
 )
 
--- a/eric7/UI/PythonAstViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/PythonAstViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 
 import ast
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer
-from PyQt5.QtGui import QBrush
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer
+from PyQt6.QtGui import QBrush
+from PyQt6.QtWidgets import (
     QTreeWidget, QTreeWidgetItem, QAbstractItemView, QWidget, QVBoxLayout
 )
 
--- a/eric7/UI/PythonDisViewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/PythonDisViewer.py	Sun May 16 20:07:24 2021 +0200
@@ -14,9 +14,9 @@
 import enum
 
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer
-from PyQt5.QtGui import QBrush
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer
+from PyQt6.QtGui import QBrush
+from PyQt6.QtWidgets import (
     QTreeWidgetItem, QAbstractItemView, QWidget, QMenu
 )
 
--- a/eric7/UI/SearchWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/SearchWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the search box for the shell and log viewer.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt
-from PyQt5.QtWidgets import QWidget, QSpacerItem, QSizePolicy
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt
+from PyQt6.QtWidgets import QWidget, QSpacerItem, QSizePolicy
 
 import UI.PixmapCache
 
--- a/eric7/UI/SplashScreen.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/SplashScreen.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import os.path
 import logging
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtGui import QPixmap, QColor
-from PyQt5.QtWidgets import QApplication, QSplashScreen
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QPixmap, QColor
+from PyQt6.QtWidgets import QApplication, QSplashScreen
 
 from eric7config import getConfig
 
@@ -27,14 +27,14 @@
         """
         ericPic = QPixmap(
             os.path.join(getConfig('ericPixDir'), 'ericSplash.png'))
-        self.labelAlignment = Qt.Alignment(
+        self.labelAlignment = (
             Qt.AlignmentFlag.AlignBottom |
             Qt.AlignmentFlag.AlignRight |
             Qt.AlignmentFlag.AlignAbsolute
         )
         super().__init__(ericPic)
         self.show()
-        QApplication.flush()
+        QApplication.processEvents()
         
     def showMessage(self, msg):
         """
--- a/eric7/UI/SymbolsWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/SymbolsWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -11,12 +11,12 @@
 import unicodedata
 import html.entities
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, QAbstractTableModel, QModelIndex, Qt,
     QItemSelectionModel, QLocale
 )
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QWidget, QHeaderView, QAbstractItemView
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QWidget, QHeaderView, QAbstractItemView
 
 from .Ui_SymbolsWidget import Ui_SymbolsWidget
 
@@ -374,12 +374,12 @@
                 return unicodedata.name(chr(symbolId), '').title()
         
         if (
-            role == Qt.ItemDataRole.BackgroundColorRole and
+            role == Qt.ItemDataRole.BackgroundRole and
             index.column() == 0
         ):
             return QColor(Qt.GlobalColor.lightGray)
         
-        if role == Qt.ItemDataRole.TextColorRole:
+        if role == Qt.ItemDataRole.ForegroundRole:
             char = chr(symbolId)
             if self.__isDigit(char):
                 return QColor(Qt.GlobalColor.darkBlue)
--- a/eric7/UI/UserInterface.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/UI/UserInterface.py	Sun May 16 20:07:24 2021 +0200
@@ -17,18 +17,18 @@
 import functools
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, QTimer, QFile, QFileInfo, pyqtSignal, PYQT_VERSION_STR, QDate,
     QIODevice, qVersion, QProcess, QSize, QUrl, QObject, Qt, QUuid, QThread,
     QUrlQuery
 )
-from PyQt5.QtGui import QKeySequence, QDesktopServices
-from PyQt5.QtWidgets import (
+from PyQt6.QtGui import QAction, QKeySequence, QDesktopServices
+from PyQt6.QtWidgets import (
     QSizePolicy, QWidget, QWhatsThis, QToolBar, QDialog, QSplitter,
-    QApplication, QMenu, QVBoxLayout, QDockWidget, QAction, QLabel
+    QApplication, QMenu, QVBoxLayout, QDockWidget, QLabel
 )
-from PyQt5.Qsci import QSCINTILLA_VERSION_STR
-from PyQt5.QtNetwork import (
+from PyQt6.Qsci import QSCINTILLA_VERSION_STR
+from PyQt6.QtNetwork import (
     QNetworkProxyFactory, QNetworkAccessManager, QNetworkRequest, QNetworkReply
 )
 
@@ -614,7 +614,7 @@
             e5App().registerObject("MicroPython", self.microPythonWidget)
         
         # list of web addresses serving the versions file
-        self.__httpAlternatives = Preferences.getUI("VersionsUrls6")
+        self.__httpAlternatives = Preferences.getUI("VersionsUrls7")
         self.__inVersionCheck = False
         self.__versionCheckProgress = None
         
@@ -1562,11 +1562,9 @@
         dock = QDockWidget()
         dock.setObjectName(name)
         dock.setFeatures(
-            QDockWidget.DockWidgetFeatures(
-                QDockWidget.DockWidgetFeature.DockWidgetClosable |
-                QDockWidget.DockWidgetFeature.DockWidgetMovable |
-                QDockWidget.DockWidgetFeature.DockWidgetFloatable
-            )
+            QDockWidget.DockWidgetFeature.DockWidgetClosable |
+            QDockWidget.DockWidgetFeature.DockWidgetMovable |
+            QDockWidget.DockWidgetFeature.DockWidgetFloatable
         )
         return dock
 
@@ -3736,7 +3734,7 @@
         """
         try:
             try:
-                from PyQt5 import sip
+                from PyQt6 import sip
             except ImportError:
                 import sip
             sip_version_str = sip.SIP_VERSION_STR
@@ -3758,12 +3756,12 @@
             """<tr><td><b>PyQt</b></td><td>{0}</td></tr>"""
         ).format(PYQT_VERSION_STR)
         with contextlib.suppress(ImportError, AttributeError):
-            from PyQt5 import QtChart
+            from PyQt6 import QtChart
             versionText += (
                 """<tr><td><b>PyQtChart</b></td><td>{0}</td></tr>"""
             ).format(QtChart.PYQT_CHART_VERSION_STR)
         with contextlib.suppress(ImportError, AttributeError):
-            from PyQt5 import QtWebEngine
+            from PyQt6 import QtWebEngine
             versionText += (
                 """<tr><td><b>PyQtWebEngine</b></td><td>{0}</td></tr>"""
             ).format(QtWebEngine.PYQT_WEBENGINE_VERSION_STR)
@@ -6185,7 +6183,7 @@
             else:
                 self.__setWindowCaption(editor="")
         
-        self.__httpAlternatives = Preferences.getUI("VersionsUrls6")
+        self.__httpAlternatives = Preferences.getUI("VersionsUrls7")
         self.performVersionCheck(False)
         
         from QScintilla.SpellChecker import SpellChecker
@@ -7182,7 +7180,7 @@
                 urls.append(versions[line])
                 line += 1
             
-            Preferences.setUI("VersionsUrls6", urls)
+            Preferences.setUI("VersionsUrls7", urls)
         
     def __versionCheckResult(self, versions):
         """
--- a/eric7/Utilities/AutoSaver.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/AutoSaver.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing an auto saver class.
 """
 
-from PyQt5.QtCore import QObject, QBasicTimer, QTime
+from PyQt6.QtCore import QObject, QBasicTimer, QTime
 
 
 class AutoSaver(QObject):
@@ -33,16 +33,16 @@
         self.__save = save
         
         self.__timer = QBasicTimer()
-        self.__firstChange = QTime()
+        self.__firstChange = None
     
     def changeOccurred(self):
         """
         Public slot handling a change.
         """
-        if self.__firstChange.isNull():
-            self.__firstChange.start()
+        if self.__firstChange is None:
+            self.__firstChange = QTime.currentTime()
         
-        if self.__firstChange.elapsed() > self.MAXWAIT:
+        if self.__firstChange.msecsTo(QTime.currentTime()) > self.MAXWAIT:
             self.saveIfNeccessary()
         else:
             self.__timer.start(self.AUTOSAVE_IN, self)
@@ -66,5 +66,5 @@
             return
         
         self.__timer.stop()
-        self.__firstChange = QTime()
+        self.__firstChange = None
         self.__save()
--- a/eric7/Utilities/BackgroundService.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/BackgroundService.py	Sun May 16 20:07:24 2021 +0200
@@ -15,9 +15,9 @@
 from zlib import adler32
 import contextlib
 
-from PyQt5.QtCore import QProcess, pyqtSignal, QTimer
-from PyQt5.QtWidgets import QApplication
-from PyQt5.QtNetwork import QTcpServer, QHostAddress
+from PyQt6.QtCore import QProcess, pyqtSignal, QTimer
+from PyQt6.QtWidgets import QApplication
+from PyQt6.QtNetwork import QTcpServer, QHostAddress
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/Utilities/FtpUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/FtpUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QObject, QDate, QDateTime, QTime
+from PyQt6.QtCore import QObject, QDate, QDateTime, QTime
 
 from E5Network.E5UrlInfo import E5UrlInfo, E5UrlPermission
 
--- a/eric7/Utilities/MouseUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/MouseUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing utility functions related to Mouse stuff.
 """
 
-from PyQt5.QtCore import Qt, QCoreApplication
+from PyQt6.QtCore import Qt, QCoreApplication
 
 import Globals
 
@@ -48,7 +48,7 @@
         "MouseUtilities", "Left Button"),
     Qt.MouseButton.RightButton: QCoreApplication.translate(
         "MouseUtilities", "Right Button"),
-    Qt.MouseButton.MidButton: QCoreApplication.translate(
+    Qt.MouseButton.MiddleButton: QCoreApplication.translate(
         "MouseUtilities", "Middle Button"),
     Qt.MouseButton.XButton1: QCoreApplication.translate(
         "MouseUtilities", "Extra Button 1"),
--- a/eric7/Utilities/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -43,11 +43,11 @@
 
 from codecs import BOM_UTF8, BOM_UTF16, BOM_UTF32
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     qVersion, PYQT_VERSION_STR, QDir, QProcess, QByteArray, QCoreApplication,
     QCryptographicHash
 )
-from PyQt5.Qsci import QSCINTILLA_VERSION_STR, QsciScintilla
+from PyQt6.Qsci import QSCINTILLA_VERSION_STR, QsciScintilla
 
 # import these methods into the Utilities namespace
 from Globals import (  # __IGNORE_WARNING__
@@ -1844,7 +1844,7 @@
     """
     try:
         try:
-            from PyQt5 import sip
+            from PyQt6 import sip
         except ImportError:
             import sip
         sip_version_str = sip.SIP_VERSION_STR
@@ -1859,12 +1859,12 @@
     info.append("  Qt {0}".format(qVersion()))
     info.append("  PyQt {0}".format(PYQT_VERSION_STR))
     try:
-        from PyQt5 import QtChart
+        from PyQt6 import QtChart
         info.append("  PyQtChart {0}".format(QtChart.PYQT_CHART_VERSION_STR))
     except (ImportError, AttributeError):
         info.append("  PyQtChart not installed")
     try:
-        from PyQt5 import QtWebEngine
+        from PyQt6 import QtWebEngine
         info.append("  PyQtWebEngine {0}".format(
             QtWebEngine.PYQT_WEBENGINE_VERSION_STR))
     except (ImportError, AttributeError):
@@ -1872,7 +1872,7 @@
     info.append("  QScintilla {0}".format(QSCINTILLA_VERSION_STR))
     info.append("  sip {0}".format(sip_version_str))
     with contextlib.suppress(ImportError):
-        from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
+        from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
         from WebBrowser.Tools import WebBrowserTools
         chromeVersion = WebBrowserTools.getWebEngineVersions()[0]
         info.append("  WebEngine {0}".format(chromeVersion))
--- a/eric7/Utilities/crypto/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/crypto/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import random
 import base64
 
-from PyQt5.QtCore import QCoreApplication
-from PyQt5.QtWidgets import QLineEdit, QInputDialog
+from PyQt6.QtCore import QCoreApplication
+from PyQt6.QtWidgets import QLineEdit, QInputDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/Utilities/uic.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/uic.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 directory or directory tree.
 """
 
-from PyQt5.uic import compileUiDir
+from PyQt6.uic import compileUiDir
 
 
 def __pyName(py_dir, py_file):
--- a/eric7/VCS/CommandOptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/CommandOptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the VCS command options dialog.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_CommandOptionsDialog import Ui_VcsCommandOptionsDialog
 
--- a/eric7/VCS/ProjectBrowserHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/ProjectBrowserHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import QObject, QCoreApplication
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QObject, QCoreApplication
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/VCS/ProjectHelper.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/ProjectHelper.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import shutil
 import copy
 
-from PyQt5.QtCore import pyqtSlot, QDir, QFileInfo, QObject, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QInputDialog, QToolBar
+from PyQt6.QtCore import pyqtSlot, QDir, QFileInfo, QObject, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QInputDialog, QToolBar
 
 from E5Gui.E5Action import E5Action
 from E5Gui import E5MessageBox
--- a/eric7/VCS/RepositoryInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/RepositoryInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implemting a dialog to show repository information.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_RepositoryInfoDialog import Ui_VcsRepositoryInfoDialog
 
--- a/eric7/VCS/StatusMonitorLed.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/StatusMonitorLed.py	Sun May 16 20:07:24 2021 +0200
@@ -8,9 +8,9 @@
 thread.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QWidget, QInputDialog, QMenu, QHBoxLayout, QLabel
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QWidget, QInputDialog, QMenu, QHBoxLayout, QLabel
 
 from E5Gui.E5Led import E5ClickableLed, E5LedType
 
--- a/eric7/VCS/StatusMonitorThread.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/StatusMonitorThread.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QThread, QMutex, QWaitCondition, pyqtSignal, QCoreApplication
 )
 
--- a/eric7/VCS/VersionControl.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VCS/VersionControl.py	Sun May 16 20:07:24 2021 +0200
@@ -11,10 +11,10 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QObject, QThread, QMutex, QProcess, Qt, pyqtSignal, QCoreApplication
 )
-from PyQt5.QtWidgets import QApplication
+from PyQt6.QtWidgets import QApplication
 
 from E5Gui import E5MessageBox
 
--- a/eric7/ViewManager/BookmarkedFilesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/ViewManager/BookmarkedFilesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a configuration dialog for the bookmarked files menu.
 """
 
-from PyQt5.QtCore import QFileInfo, Qt, pyqtSlot
-from PyQt5.QtGui import QColor
-from PyQt5.QtWidgets import QListWidgetItem, QDialog
+from PyQt6.QtCore import QFileInfo, Qt, pyqtSlot
+from PyQt6.QtGui import QColor
+from PyQt6.QtWidgets import QListWidgetItem, QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/ViewManager/ViewManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/ViewManager/ViewManager.py	Sun May 16 20:07:24 2021 +0200
@@ -11,15 +11,15 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QSignalMapper, QTimer, QFileInfo, QPoint,
     QCoreApplication
 )
-from PyQt5.QtGui import QKeySequence, QPixmap
-from PyQt5.QtWidgets import (
+from PyQt6.QtGui import QKeySequence, QPixmap
+from PyQt6.QtWidgets import (
     QToolBar, QDialog, QApplication, QMenu, QWidget
 )
-from PyQt5.Qsci import QsciScintilla
+from PyQt6.Qsci import QsciScintilla
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5FileDialog, E5MessageBox
@@ -1447,11 +1447,7 @@
         ####################################################################
         
         self.esm = QSignalMapper(self)
-        try:
-            self.alignMapper.mappedInt.connect(self.__editorCommand)
-        except AttributeError:
-            # pre Qt 5.15
-            self.esm.mapped[int].connect(self.__editorCommand)
+        self.esm.mappedInt.connect(self.__editorCommand)
         
         self.editorActGrp = createActionGroup(self.editActGrp)
         
@@ -3315,8 +3311,9 @@
         tb.addAction(self.gotoLastEditAct)
         
         tb.setAllowedAreas(
-            Qt.ToolBarAreas(Qt.ToolBarArea.TopToolBarArea |
-                            Qt.ToolBarArea.BottomToolBarArea))
+            Qt.ToolBarArea.TopToolBarArea |
+            Qt.ToolBarArea.BottomToolBarArea
+        )
         
         toolbarManager.addToolBar(tb, tb.windowTitle())
         toolbarManager.addAction(self.gotoAct, tb.windowTitle())
--- a/eric7/VirtualEnv/VirtualenvAddEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvAddEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import os
 import sys
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/VirtualEnv/VirtualenvConfigurationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvConfigurationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 import sys
 import re
 
-from PyQt5.QtCore import pyqtSlot, QProcess, QTimer
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QProcess, QTimer
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/VirtualEnv/VirtualenvExecDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvExecDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import sys
 import os
 
-from PyQt5.QtCore import QProcess, QTimer, QUrl
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import QProcess, QTimer, QUrl
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_VirtualenvExecDialog import Ui_VirtualenvExecDialog
 
--- a/eric7/VirtualEnv/VirtualenvInterpreterSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvInterpreterSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/VirtualEnv/VirtualenvManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvManager.py	Sun May 16 20:07:24 2021 +0200
@@ -13,8 +13,8 @@
 import json
 import copy
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, QObject
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, QObject
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 from E5Gui.E5Application import e5App
--- a/eric7/VirtualEnv/VirtualenvManagerDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvManagerDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 environments.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/VirtualEnv/VirtualenvNameDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/VirtualEnv/VirtualenvNameDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 environment.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_VirtualenvNameDialog import Ui_VirtualenvNameDialog
 
--- a/eric7/WebBrowser/AdBlock/AdBlockDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the AdBlock configuration dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QTimer, QCoreApplication
-from PyQt5.QtWidgets import QDialog, QMenu, QToolButton
+from PyQt6.QtCore import pyqtSlot, Qt, QTimer, QCoreApplication
+from PyQt6.QtWidgets import QDialog, QMenu, QToolButton
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/AdBlock/AdBlockExceptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockExceptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to configure the AdBlock exceptions.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_AdBlockExceptionsDialog import Ui_AdBlockExceptionsDialog
 
--- a/eric7/WebBrowser/AdBlock/AdBlockIcon.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockIcon.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,9 @@
 Module implementing the AdBlock icon for the main window status bar.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QAction, QMenu
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QAction
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5ClickableLabel import E5ClickableLabel
 
@@ -94,6 +95,7 @@
             UI.PixmapCache.getIcon("adBlockPlus"),
             self.tr("AdBlock Configuration..."), manager.showDialog)
     
+    # TODO: change this to return a QMenu
     def menuAction(self):
         """
         Public method to get a reference to the menu action.
@@ -103,6 +105,7 @@
         """
         if not self.__menuAction:
             self.__menuAction = QAction(self.tr("AdBlock"), self)
+            # TODO: replace this obsolete function
             self.__menuAction.setMenu(QMenu())
             self.__menuAction.menu().aboutToShow.connect(
                 lambda: self.__createMenu(self.__menuAction.menu()))
--- a/eric7/WebBrowser/AdBlock/AdBlockManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QObject, QUrl, QUrlQuery, QFile, QByteArray, QMutex
 )
-from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInfo
+from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/AdBlock/AdBlockMatcher.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockMatcher.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the AdBlock matcher.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from .AdBlockSearchTree import AdBlockSearchTree
 from .AdBlockRule import AdBlockRule, AdBlockRuleOption
--- a/eric7/WebBrowser/AdBlock/AdBlockPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to apply AdBlock rules to a web page.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 from ..Tools import Scripts
 from ..WebBrowserPage import WebBrowserPage
--- a/eric7/WebBrowser/AdBlock/AdBlockRule.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockRule.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import re
 from enum import IntEnum
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWebEngineCore import QWebEngineUrlRequestInfo
+from PyQt6.QtCore import Qt
+from PyQt6.QtWebEngineCore import QWebEngineUrlRequestInfo
 
 
 def toSecondLevelDomain(url):
--- a/eric7/WebBrowser/AdBlock/AdBlockSubscription.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockSubscription.py	Sun May 16 20:07:24 2021 +0200
@@ -12,11 +12,11 @@
 import hashlib
 import base64
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, Qt, QObject, QByteArray, QDateTime, QUrl, QUrlQuery,
     QCryptographicHash, QFile, QIODevice, QTextStream, QDate, QTime
 )
-from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest
+from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AdBlock/AdBlockTreeWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a tree widget for the AdBlock configuration dialog.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtGui import QFont, QColor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QFont, QColor
+from PyQt6.QtWidgets import (
     QAbstractItemView, QTreeWidgetItem, QInputDialog, QLineEdit, QMenu,
     QApplication
 )
--- a/eric7/WebBrowser/AutoScroll/AutoScroller.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AutoScroll/AutoScroller.py	Sun May 16 20:07:24 2021 +0200
@@ -12,8 +12,8 @@
 # Copyright (C) 2014  David Rosca <nowrep@gmail.com>
 #
 
-from PyQt5.QtCore import Qt, QObject, QRect, QEvent, QPoint
-from PyQt5.QtWidgets import QApplication, QLabel
+from PyQt6.QtCore import Qt, QObject, QRect, QEvent, QPoint
+from PyQt6.QtWidgets import QApplication, QLabel
 
 from .FrameScroller import FrameScroller
 
@@ -105,7 +105,7 @@
                     middleButton and
                     (self.__view != view or not self.__indicator.isVisible())
                 ):
-                    return self.__showIndicator(view, evt.pos())
+                    return self.__showIndicator(view, evt.position().toPoint())
                 
                 # test for stop
                 if self.__indicator.isVisible():
--- a/eric7/WebBrowser/AutoScroll/FrameScroller.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/AutoScroll/FrameScroller.py	Sun May 16 20:07:24 2021 +0200
@@ -14,7 +14,7 @@
 
 import math
 
-from PyQt5.QtCore import pyqtSlot, QObject, QTimer
+from PyQt6.QtCore import pyqtSlot, QObject, QTimer
 
 
 class FrameScroller(QObject):
--- a/eric7/WebBrowser/Bookmarks/AddBookmarkDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/AddBookmarkDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to add a bookmark or a bookmark folder.
 """
 
-from PyQt5.QtCore import QModelIndex, QSortFilterProxyModel
-from PyQt5.QtWidgets import QDialog, QTreeView
+from PyQt6.QtCore import QModelIndex, QSortFilterProxyModel
+from PyQt6.QtWidgets import QDialog, QTreeView
 
 from .Ui_AddBookmarkDialog import Ui_AddBookmarkDialog
 
--- a/eric7/WebBrowser/Bookmarks/BookmarkNode.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarkNode.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the bookmark node.
 """
 
-from PyQt5.QtCore import QDateTime
+from PyQt6.QtCore import QDateTime
 
 
 class BookmarkNode:
--- a/eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarkPropertiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to show and edit bookmark properties.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_BookmarkPropertiesDialog import Ui_BookmarkPropertiesDialog
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to manage bookmarks.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QUrl, QModelIndex
-from PyQt5.QtGui import QFontMetrics, QCursor
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, Qt, QUrl, QModelIndex
+from PyQt6.QtGui import QFontMetrics, QCursor
+from PyQt6.QtWidgets import (
     QDialog, QMenu, QApplication, QInputDialog, QLineEdit
 )
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImportDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImportDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, Qt, QSize
-from PyQt5.QtWidgets import QDialog, QListWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt, QSize
+from PyQt6.QtWidgets import QDialog, QListWidgetItem
 
 from E5Gui import E5MessageBox
 from E5Gui.E5PathPicker import E5PathPickerModes
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/BookmarksImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/BookmarksImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a base class for the bookmarks importers.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 
 class BookmarksImporter(QObject):
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/ChromeImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import json
 
-from PyQt5.QtCore import QCoreApplication, QDate, Qt
+from PyQt6.QtCore import QCoreApplication, QDate, Qt
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/FirefoxImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import sqlite3
 
-from PyQt5.QtCore import QCoreApplication, QDate, Qt, QUrl
+from PyQt6.QtCore import QCoreApplication, QDate, Qt, QUrl
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/HtmlImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/HtmlImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QCoreApplication, QDate, Qt
+from PyQt6.QtCore import QCoreApplication, QDate, Qt
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/IExplorerImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/IExplorerImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QCoreApplication, QDate, Qt
+from PyQt6.QtCore import QCoreApplication, QDate, Qt
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/OperaImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/OperaImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QCoreApplication, QDate, Qt
+from PyQt6.QtCore import QCoreApplication, QDate, Qt
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/SafariImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import os
 import plistlib
 
-from PyQt5.QtCore import QCoreApplication, QDate, Qt
+from PyQt6.QtCore import QCoreApplication, QDate, Qt
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/XbelImporter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/XbelImporter.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QCoreApplication, QXmlStreamReader, QDate, Qt
+from PyQt6.QtCore import QCoreApplication, QXmlStreamReader, QDate, Qt
 
 from .BookmarksImporter import BookmarksImporter
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksImporters/__init__.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Package implementing bookmarks importers for various sources.
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 import UI.PixmapCache
 import Globals
--- a/eric7/WebBrowser/Bookmarks/BookmarksManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QT_TRANSLATE_NOOP, QObject, QFile, QIODevice, QXmlStreamReader,
-    QDateTime, QFileInfo, QUrl, QCoreApplication
+    QDateTime, QFileInfo, QUrl, QCoreApplication, QUndoStack, QUndoCommand
 )
-from PyQt5.QtWidgets import QUndoStack, QUndoCommand, QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox, E5FileDialog
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksMenu.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksMenu.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the bookmarks menu.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QUrl
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtCore import pyqtSignal, Qt, QUrl
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5ModelMenu import E5ModelMenu
 
--- a/eric7/WebBrowser/Bookmarks/BookmarksModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     Qt, QAbstractItemModel, QModelIndex, QUrl, QByteArray, QDataStream,
     QIODevice, QBuffer, QMimeData
 )
--- a/eric7/WebBrowser/Bookmarks/BookmarksToolBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/BookmarksToolBar.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing a tool bar showing bookmarks.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QUrl, QCoreApplication
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import QMenu
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtCore import pyqtSignal, Qt, QUrl, QCoreApplication
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import QMenu
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 from E5Gui.E5ModelToolBar import E5ModelToolBar
 
--- a/eric7/WebBrowser/Bookmarks/NsHtmlReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/NsHtmlReader.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import re
 
-from PyQt5.QtCore import QObject, QIODevice, QFile, QDateTime
+from PyQt6.QtCore import QObject, QIODevice, QFile, QDateTime
 
 from .BookmarkNode import BookmarkNode
 
--- a/eric7/WebBrowser/Bookmarks/NsHtmlWriter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/NsHtmlWriter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to write Netscape HTML bookmark files.
 """
 
-from PyQt5.QtCore import QObject, QIODevice, QFile
+from PyQt6.QtCore import QObject, QIODevice, QFile
 
 from .BookmarkNode import BookmarkNode
 
--- a/eric7/WebBrowser/Bookmarks/XbelReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/XbelReader.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to read XBEL bookmark files.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QXmlStreamReader, QXmlStreamEntityResolver, QIODevice, QFile,
     QCoreApplication, QXmlStreamNamespaceDeclaration, QDateTime, Qt
 )
--- a/eric7/WebBrowser/Bookmarks/XbelWriter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Bookmarks/XbelWriter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to write XBEL bookmark files.
 """
 
-from PyQt5.QtCore import QXmlStreamWriter, QIODevice, QFile, Qt
+from PyQt6.QtCore import QXmlStreamWriter, QIODevice, QFile, Qt
 
 from .BookmarkNode import BookmarkNode
 
--- a/eric7/WebBrowser/ClosedTabsManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/ClosedTabsManager.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to manage closed tabs.
 """
 
-from PyQt5.QtCore import pyqtSignal, QUrl, QObject
+from PyQt6.QtCore import pyqtSignal, QUrl, QObject
 
 
 class ClosedTab:
--- a/eric7/WebBrowser/CookieJar/CookieExceptionsModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/CookieJar/CookieExceptionsModel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the cookie exceptions model.
 """
 
-from PyQt5.QtCore import Qt, QAbstractTableModel, QSize, QModelIndex
-from PyQt5.QtGui import QFont, QFontMetrics
+from PyQt6.QtCore import Qt, QAbstractTableModel, QSize, QModelIndex
+from PyQt6.QtGui import QFont, QFontMetrics
 
 
 class CookieExceptionsModel(QAbstractTableModel):
--- a/eric7/WebBrowser/CookieJar/CookieJar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/CookieJar/CookieJar.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QSettings
-from PyQt5.QtNetwork import QNetworkCookieJar, QNetworkCookie
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QSettings
+from PyQt6.QtNetwork import QNetworkCookieJar, QNetworkCookie
 
 from WebBrowser.WebBrowserWindow import WebBrowserWindow
 
--- a/eric7/WebBrowser/CookieJar/CookiesConfigurationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/CookieJar/CookiesConfigurationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the cookies configuration dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .CookieJar import CookieJar
 
--- a/eric7/WebBrowser/CookieJar/CookiesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/CookieJar/CookiesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show all cookies.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QByteArray
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
+from PyQt6.QtCore import pyqtSlot, Qt, QByteArray
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QHeaderView
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/CookieJar/CookiesExceptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/CookieJar/CookiesExceptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog for the configuration of cookie exceptions.
 """
 
-from PyQt5.QtCore import pyqtSlot, QSortFilterProxyModel
-from PyQt5.QtGui import QFont, QFontMetrics
-from PyQt5.QtWidgets import QDialog, QCompleter
+from PyQt6.QtCore import pyqtSlot, QSortFilterProxyModel
+from PyQt6.QtGui import QFont, QFontMetrics
+from PyQt6.QtWidgets import QDialog, QCompleter
 
 from .CookieExceptionsModel import CookieExceptionsModel
 
--- a/eric7/WebBrowser/Download/DownloadAskActionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Download/DownloadAskActionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to ask for a download action.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_DownloadAskActionDialog import Ui_DownloadAskActionDialog
 
--- a/eric7/WebBrowser/Download/DownloadItem.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Download/DownloadItem.py	Sun May 16 20:07:24 2021 +0200
@@ -9,12 +9,12 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, Qt, QTime, QUrl, QStandardPaths, QFileInfo, QDateTime
 )
-from PyQt5.QtGui import QPalette, QDesktopServices
-from PyQt5.QtWidgets import QWidget, QStyle, QDialog
-from PyQt5.QtWebEngineWidgets import QWebEngineDownloadItem
+from PyQt6.QtGui import QPalette, QDesktopServices
+from PyQt6.QtWidgets import QWidget, QStyle, QDialog
+from PyQt6.QtWebEngineWidgets import QWebEngineDownloadItem
 
 from E5Gui import E5FileDialog
 
@@ -109,7 +109,7 @@
         self.__bytesTotal = -1
         
         # start timer for the download estimation
-        self.__downloadTime.start()
+        self.__downloadTime = QTime.currentTime()
         
         # attach to the download item object
         self.__url = self.__downloadItem.url()
@@ -421,7 +421,10 @@
         if not self.downloading():
             return -1.0
         
-        return self.__bytesReceived * 1000.0 / self.__downloadTime.elapsed()
+        return (
+            self.__bytesReceived * 1000.0 /
+            self.__downloadTime.msecsTo(QTime.currentTime)
+        )
     
     def __updateInfoLabel(self):
         """
--- a/eric7/WebBrowser/Download/DownloadManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Download/DownloadManager.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,12 @@
 Module implementing the download manager class.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, Qt, QModelIndex, QFileInfo, QUrl, QBasicTimer
 )
-from PyQt5.QtGui import QCursor, QKeySequence
-from PyQt5.QtWidgets import (
-    QDialog, QStyle, QFileIconProvider, QMenu, QApplication, QShortcut
+from PyQt6.QtGui import QCursor, QKeySequence, QShortcut
+from PyQt6.QtWidgets import (
+    QDialog, QStyle, QFileIconProvider, QMenu, QApplication
 )
 
 from E5Gui import E5MessageBox
@@ -560,7 +560,7 @@
         @rtype QWinTaskbarButton or None
         """
         if Globals.isWindowsPlatform():
-            from PyQt5.QtWinExtras import QWinTaskbarButton
+            from PyQt6.QtWinExtras import QWinTaskbarButton
             if self.__winTaskbarButton is None:
                 window = WebBrowserWindow.mainWindow()
                 self.__winTaskbarButton = QWinTaskbarButton(
--- a/eric7/WebBrowser/Download/DownloadManagerButton.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Download/DownloadManagerButton.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a tool button for the download manager.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
+from PyQt6.QtCore import pyqtSlot, Qt
 
 from E5Gui.E5ToolButton import E5ToolButton
 
--- a/eric7/WebBrowser/Download/DownloadModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Download/DownloadModel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the download model.
 """
 
-from PyQt5.QtCore import Qt, QAbstractListModel, QModelIndex, QMimeData, QUrl
+from PyQt6.QtCore import Qt, QAbstractListModel, QModelIndex, QMimeData, QUrl
 
 
 class DownloadModel(QAbstractListModel):
--- a/eric7/WebBrowser/Download/DownloadUtilities.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Download/DownloadUtilities.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing some utility functions for the Download package.
 """
 
-from PyQt5.QtCore import QCoreApplication
+from PyQt6.QtCore import QCoreApplication
 
 
 def timeString(timeRemaining):
--- a/eric7/WebBrowser/FeaturePermissions/FeaturePermissionBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/FeaturePermissions/FeaturePermissionBar.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QLabel, QHBoxLayout, QPushButton
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QLabel, QHBoxLayout, QPushButton
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 from E5Gui.E5AnimatedWidget import E5AnimatedWidget
 
--- a/eric7/WebBrowser/FeaturePermissions/FeaturePermissionManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/FeaturePermissions/FeaturePermissionManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,9 +9,9 @@
 
 import contextlib
 
-from PyQt5.QtCore import QObject
-from PyQt5.QtWidgets import QDialog
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtCore import QObject
+from PyQt6.QtWidgets import QDialog
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 import Globals
 import Preferences
--- a/eric7/WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/FeaturePermissions/FeaturePermissionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,11 +7,11 @@
 Module implementing the feature permission dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import (
     QDialog, QTreeWidgetItem, QTreeWidget, QAbstractItemView
 )
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 import UI.PixmapCache
 
--- a/eric7/WebBrowser/Feeds/FeedEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Feeds/FeedEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to edit feed data.
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox
+from PyQt6.QtCore import pyqtSlot, QUrl
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
 from .Ui_FeedEditDialog import Ui_FeedEditDialog
 
--- a/eric7/WebBrowser/Feeds/FeedsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Feeds/FeedsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import functools
 
-from PyQt5.QtCore import QUrl
-from PyQt5.QtWidgets import QDialog, QPushButton, QLabel
+from PyQt6.QtCore import QUrl
+from PyQt6.QtWidgets import QDialog, QPushButton, QLabel
 
 from .Ui_FeedsDialog import Ui_FeedsDialog
 
--- a/eric7/WebBrowser/Feeds/FeedsManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Feeds/FeedsManager.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing a RSS feeds manager dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QXmlStreamReader
-from PyQt5.QtGui import QCursor
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QMenu, QApplication
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt, QUrl, QXmlStreamReader
+from PyQt6.QtGui import QCursor
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QMenu, QApplication
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyAddScriptDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QDir, QFile
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, QDir, QFile
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GreaseMonkeyAddScriptDialog import Ui_GreaseMonkeyAddScriptDialog
 
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the GreaseMonkey scripts configuration dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWidgets import QDialog, QListWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWidgets import QDialog, QListWidgetItem
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListDelegate.py	Sun May 16 20:07:24 2021 +0200
@@ -8,10 +8,10 @@
 scripts.
 """
 
-from PyQt5.QtCore import Qt, QSize, QRect
-from PyQt5.QtGui import QFontMetrics, QPalette, QFont
-from PyQt5.QtWidgets import QStyle, QStyledItemDelegate, QApplication
-from PyQt5.QtWidgets import QStyleOptionViewItem
+from PyQt6.QtCore import Qt, QSize, QRect
+from PyQt6.QtGui import QFontMetrics, QPalette, QFont
+from PyQt6.QtWidgets import QStyle, QStyledItemDelegate, QApplication
+from PyQt6.QtWidgets import QStyleOptionViewItem
 
 import UI.PixmapCache
 import Globals
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationListWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a special list widget for GreaseMonkey scripts.
 """
 
-from PyQt5.QtCore import pyqtSignal, QRect
-from PyQt5.QtWidgets import QListWidget, QListWidgetItem
+from PyQt6.QtCore import pyqtSignal, QRect
+from PyQt6.QtWidgets import QListWidget, QListWidgetItem
 
 from .GreaseMonkeyConfigurationListDelegate import (
     GreaseMonkeyConfigurationListDelegate
@@ -63,8 +63,8 @@
         
         @param evt mouse press event (QMouseEvent)
         """
-        if self.__containsRemoveIcon(evt.pos()):
-            self.removeItemRequested.emit(self.itemAt(evt.pos()))
+        if self.__containsRemoveIcon(evt.position().toPoint()):
+            self.removeItemRequested.emit(self.itemAt(evt.position().toPoint()))
             return
         
         super().mousePressEvent(evt)
@@ -75,8 +75,8 @@
         
         @param evt mouse press event (QMouseEvent)
         """
-        if self.__containsRemoveIcon(evt.pos()):
-            self.removeItemRequested.emit(self.itemAt(evt.pos()))
+        if self.__containsRemoveIcon(evt.position().toPoint()):
+            self.removeItemRequested.emit(self.itemAt(evt.position().toPoint()))
             return
         
         super().mouseDoubleClickEvent(
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyConfiguration/GreaseMonkeyConfigurationScriptInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show GreaseMonkey script information.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_GreaseMonkeyConfigurationScriptInfoDialog import (
     Ui_GreaseMonkeyConfigurationScriptInfoDialog
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyDownloader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyDownloader.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject, QSettings, QFileInfo
-from PyQt5.QtNetwork import QNetworkReply, QNetworkRequest
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QObject, QSettings, QFileInfo
+from PyQt6.QtNetwork import QNetworkReply, QNetworkRequest
 
 from WebBrowser.WebBrowserWindow import WebBrowserWindow
 
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the Python side for GreaseMonkey scripts.
 """
 
-from PyQt5.QtCore import pyqtSlot, QObject, QSettings
-from PyQt5.QtGui import QGuiApplication
+from PyQt6.QtCore import pyqtSlot, QObject, QSettings
+from PyQt6.QtGui import QGuiApplication
 
 
 class GreaseMonkeyJsObject(QObject):
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QObject, QTimer, QFile, QFileInfo, QDir,
     QSettings, QMetaObject, QUrl, Q_ARG, QCoreApplication
 )
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyScript.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyScript.py	Sun May 16 20:07:24 2021 +0200
@@ -9,12 +9,12 @@
 
 import re
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QObject, QUrl, QByteArray, QCryptographicHash
 )
-from PyQt5.QtGui import QIcon, QPixmap, QImage
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
-from PyQt5.QtWebEngineWidgets import QWebEngineScript
+from PyQt6.QtGui import QIcon, QPixmap, QImage
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtWebEngineWidgets import QWebEngineScript
 
 from .GreaseMonkeyJavaScript import bootstrap_js, values_js
 from .GreaseMonkeyDownloader import GreaseMonkeyDownloader
--- a/eric7/WebBrowser/History/HistoryCompleter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryCompleter.py	Sun May 16 20:07:24 2021 +0200
@@ -9,8 +9,8 @@
 
 import re
 
-from PyQt5.QtCore import Qt, QTimer, QSortFilterProxyModel
-from PyQt5.QtWidgets import QTableView, QAbstractItemView, QCompleter
+from PyQt6.QtCore import Qt, QTimer, QSortFilterProxyModel
+from PyQt6.QtWidgets import QTableView, QAbstractItemView, QCompleter
 
 from .HistoryModel import HistoryModel
 from .HistoryFilterModel import HistoryFilterModel
--- a/eric7/WebBrowser/History/HistoryDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to manage history.
 """
 
-from PyQt5.QtCore import pyqtSignal, Qt, QUrl
-from PyQt5.QtGui import QFontMetrics, QCursor
-from PyQt5.QtWidgets import QDialog, QMenu, QApplication
+from PyQt6.QtCore import pyqtSignal, Qt, QUrl
+from PyQt6.QtGui import QFontMetrics, QCursor
+from PyQt6.QtWidgets import QDialog, QMenu, QApplication
 
 from E5Gui.E5TreeSortFilterProxyModel import E5TreeSortFilterProxyModel
 
--- a/eric7/WebBrowser/History/HistoryFilterModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryFilterModel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the history filter model.
 """
 
-from PyQt5.QtCore import Qt, QDateTime, QModelIndex, QAbstractProxyModel
+from PyQt6.QtCore import Qt, QDateTime, QModelIndex, QAbstractProxyModel
 
 from .HistoryModel import HistoryModel
 
--- a/eric7/WebBrowser/History/HistoryManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QFileInfo, QDateTime, QDate, QTime, QUrl, QTimer,
     QFile, QIODevice, QByteArray, QDataStream, QTemporaryFile, QObject
 )
--- a/eric7/WebBrowser/History/HistoryMenu.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryMenu.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import sys
 import functools
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, Qt, QMimeData, QUrl, QModelIndex, QSortFilterProxyModel,
     QAbstractProxyModel
 )
-from PyQt5.QtWidgets import QMenu
+from PyQt6.QtWidgets import QMenu
 
 from E5Gui.E5ModelMenu import E5ModelMenu
 from E5Gui import E5MessageBox
--- a/eric7/WebBrowser/History/HistoryModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import Qt, QAbstractTableModel, QModelIndex, QUrl
+from PyQt6.QtCore import Qt, QAbstractTableModel, QModelIndex, QUrl
 
 import WebBrowser.WebBrowserWindow
 
--- a/eric7/WebBrowser/History/HistoryTreeModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/History/HistoryTreeModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import bisect
 
-from PyQt5.QtCore import Qt, QModelIndex, QDate, QAbstractProxyModel
+from PyQt6.QtCore import Qt, QModelIndex, QDate, QAbstractProxyModel
 
 from .HistoryModel import HistoryModel
 
--- a/eric7/WebBrowser/ImageSearch/ImageSearchEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/ImageSearch/ImageSearchEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the image search engine.
 """
 
-from PyQt5.QtCore import QObject, QUrl
+from PyQt6.QtCore import QObject, QUrl
 
 import Preferences
 
--- a/eric7/WebBrowser/JavaScript/ExternalJsObject.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/JavaScript/ExternalJsObject.py	Sun May 16 20:07:24 2021 +0200
@@ -13,7 +13,7 @@
 # Copyright (C) David Rosca <nowrep@gmail.com>
 #
 
-from PyQt5.QtCore import pyqtProperty, QObject
+from PyQt6.QtCore import pyqtProperty, QObject
 
 from WebBrowser.WebBrowserWindow import WebBrowserWindow
 
--- a/eric7/WebBrowser/JavaScript/PasswordManagerJsObject.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/JavaScript/PasswordManagerJsObject.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Python side for calling the password manager.
 """
 
-from PyQt5.QtCore import pyqtSlot, QObject, QByteArray
+from PyQt6.QtCore import pyqtSlot, QObject, QByteArray
 
 
 class PasswordManagerJsObject(QObject):
--- a/eric7/WebBrowser/JavaScript/StartPageJsObject.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/JavaScript/StartPageJsObject.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the Python side of the eric home page.
 """
 
-from PyQt5.QtCore import pyqtSlot, QObject
+from PyQt6.QtCore import pyqtSlot, QObject
 
 
 class StartPageJsObject(QObject):
--- a/eric7/WebBrowser/Navigation/NavigationBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Navigation/NavigationBar.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing the navigation bar widget.
 """
 
-from PyQt5.QtCore import Qt, QUrl
-from PyQt5.QtWidgets import (
-    QWidget, QHBoxLayout, QStyle, QToolButton, QSplitter, QSizePolicy, QMenu,
-    QAction
+from PyQt6.QtCore import Qt, QUrl
+from PyQt6.QtGui import QAction
+from PyQt6.QtWidgets import (
+    QWidget, QHBoxLayout, QStyle, QToolButton, QSplitter, QSizePolicy, QMenu
 )
 
 from E5Gui.E5ToolButton import E5ToolButton
--- a/eric7/WebBrowser/Navigation/NavigationContainer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Navigation/NavigationContainer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the navigation container widget.
 """
 
-from PyQt5.QtWidgets import QWidget, QVBoxLayout, QSizePolicy
+from PyQt6.QtWidgets import QWidget, QVBoxLayout, QSizePolicy
 
 
 class NavigationContainer(QWidget):
--- a/eric7/WebBrowser/Navigation/ReloadStopButton.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Navigation/ReloadStopButton.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a button alternating between reload and stop.
 """
 
-from PyQt5.QtCore import pyqtSlot, pyqtSignal, Qt
+from PyQt6.QtCore import pyqtSlot, pyqtSignal, Qt
 
 from E5Gui.E5ToolButton import E5ToolButton
 
--- a/eric7/WebBrowser/Network/EricSchemeHandler.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/EricSchemeHandler.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a scheme handler for the eric: scheme.
 """
 
-from PyQt5.QtCore import pyqtSignal, QBuffer, QIODevice, QUrlQuery, QMutex
-from PyQt5.QtWebEngineCore import QWebEngineUrlSchemeHandler
+from PyQt6.QtCore import pyqtSignal, QBuffer, QIODevice, QUrlQuery, QMutex
+from PyQt6.QtWebEngineCore import QWebEngineUrlSchemeHandler
 
 from E5Gui.E5Application import e5App
 
--- a/eric7/WebBrowser/Network/NetworkManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/NetworkManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,9 +10,9 @@
 import json
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QByteArray
-from PyQt5.QtWidgets import QStyle, QDialog
-from PyQt5.QtNetwork import (
+from PyQt6.QtCore import pyqtSignal, QByteArray
+from PyQt6.QtWidgets import QStyle, QDialog
+from PyQt6.QtNetwork import (
     QNetworkAccessManager, QNetworkProxy, QNetworkProxyFactory, QNetworkRequest
 )
 
--- a/eric7/WebBrowser/Network/NetworkUrlInterceptor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/NetworkUrlInterceptor.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 by QtWebEngine.
 """
 
-from PyQt5.QtCore import QMutex, QUrl
-from PyQt5.QtWebEngineCore import (
+from PyQt6.QtCore import QMutex, QUrl
+from PyQt6.QtWebEngineCore import (
     QWebEngineUrlRequestInterceptor, QWebEngineUrlRequestInfo
 )
 
--- a/eric7/WebBrowser/Network/ProtocolHandlerManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/ProtocolHandlerManager.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import json
 import contextlib
 
-from PyQt5.QtCore import QObject, QUrl
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtCore import QObject, QUrl
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 import Utilities
 
--- a/eric7/WebBrowser/Network/ProtocolHandlerManagerDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/ProtocolHandlerManagerDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to manage registered protocol handlers.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .Ui_ProtocolHandlerManagerDialog import Ui_ProtocolHandlerManagerDialog
 
--- a/eric7/WebBrowser/Network/QtHelpSchemeHandler.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/QtHelpSchemeHandler.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 import mimetypes
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QByteArray, QIODevice, QBuffer, QMutex
 )
-from PyQt5.QtWebEngineCore import (
+from PyQt6.QtWebEngineCore import (
     QWebEngineUrlSchemeHandler, QWebEngineUrlRequestJob
 )
 
--- a/eric7/WebBrowser/Network/SendRefererWhitelistDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/SendRefererWhitelistDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to manage the Send Referer whitelist.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QSortFilterProxyModel, QStringListModel
-from PyQt5.QtWidgets import QDialog, QInputDialog, QLineEdit
+from PyQt6.QtCore import pyqtSlot, Qt, QSortFilterProxyModel, QStringListModel
+from PyQt6.QtWidgets import QDialog, QInputDialog, QLineEdit
 
 from .Ui_SendRefererWhitelistDialog import Ui_SendRefererWhitelistDialog
 
--- a/eric7/WebBrowser/Network/SslErrorExceptionsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/SslErrorExceptionsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to edit the SSL error exceptions.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem, QMenu
-from PyQt5.QtWebEngineWidgets import QWebEngineCertificateError
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem, QMenu
+from PyQt6.QtWebEngineWidgets import QWebEngineCertificateError
 
 from .Ui_SslErrorExceptionsDialog import Ui_SslErrorExceptionsDialog
 
--- a/eric7/WebBrowser/Network/UrlInterceptor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Network/UrlInterceptor.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing an URL interceptor base class.
 """
 
-from PyQt5.QtCore import QObject
+from PyQt6.QtCore import QObject
 
 
 class UrlInterceptor(QObject):
--- a/eric7/WebBrowser/OpenSearch/OpenSearchDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog for the configuration of search engines.
 """
 
-from PyQt5.QtWidgets import QDialog
-from PyQt5.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
 
 from E5Gui import E5MessageBox, E5FileDialog
 
--- a/eric7/WebBrowser/OpenSearch/OpenSearchEditDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchEditDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to edit the data of a search engine.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_OpenSearchEditDialog import Ui_OpenSearchEditDialog
 
--- a/eric7/WebBrowser/OpenSearch/OpenSearchEngine.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchEngine.py	Sun May 16 20:07:24 2021 +0200
@@ -10,12 +10,12 @@
 import re
 import json
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QLocale, QUrl, QUrlQuery, QByteArray, QBuffer,
     QIODevice, QObject
 )
-from PyQt5.QtGui import QImage
-from PyQt5.QtNetwork import (
+from PyQt6.QtGui import QImage
+from PyQt6.QtNetwork import (
     QNetworkRequest, QNetworkAccessManager, QNetworkReply
 )
 
--- a/eric7/WebBrowser/OpenSearch/OpenSearchEngineAction.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchEngineAction.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,8 @@
 Module implementing a QAction subclass for open search.
 """
 
-from PyQt5.QtCore import QUrl
-from PyQt5.QtGui import QPixmap, QIcon
-from PyQt5.QtWidgets import QAction
+from PyQt6.QtCore import QUrl
+from PyQt6.QtGui import QPixmap, QIcon, QAction
 
 
 class OpenSearchEngineAction(QAction):
--- a/eric7/WebBrowser/OpenSearch/OpenSearchEngineModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchEngineModel.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 import re
 import contextlib
 
-from PyQt5.QtCore import Qt, QUrl, QAbstractTableModel, QModelIndex
-from PyQt5.QtGui import QPixmap, QIcon
+from PyQt6.QtCore import Qt, QUrl, QAbstractTableModel, QModelIndex
+from PyQt6.QtGui import QPixmap, QIcon
 
 
 class OpenSearchEngineModel(QAbstractTableModel):
--- a/eric7/WebBrowser/OpenSearch/OpenSearchManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QObject, QUrl, QFile, QDir, QIODevice, QUrlQuery
 )
-from PyQt5.QtWidgets import QLineEdit, QInputDialog
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtWidgets import QLineEdit, QInputDialog
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
 
 from E5Gui.E5Application import e5App
 from E5Gui import E5MessageBox
--- a/eric7/WebBrowser/OpenSearch/OpenSearchReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchReader.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a reader for open search engine descriptions.
 """
 
-from PyQt5.QtCore import QXmlStreamReader, QIODevice, QCoreApplication
+from PyQt6.QtCore import QXmlStreamReader, QIODevice, QCoreApplication
 
 
 class OpenSearchReader(QXmlStreamReader):
--- a/eric7/WebBrowser/OpenSearch/OpenSearchWriter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/OpenSearch/OpenSearchWriter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a writer for open search engine descriptions.
 """
 
-from PyQt5.QtCore import QXmlStreamWriter, QIODevice
+from PyQt6.QtCore import QXmlStreamWriter, QIODevice
 
 
 class OpenSearchWriter(QXmlStreamWriter):
--- a/eric7/WebBrowser/PageScreenDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/PageScreenDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to save a screenshot of a web page.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QFile, QFileInfo, QSize
-from PyQt5.QtGui import QImage, QPainter, QPixmap
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
+from PyQt6.QtCore import pyqtSlot, Qt, QFile, QFileInfo, QSize
+from PyQt6.QtGui import QImage, QPainter, QPixmap
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QAbstractButton
 
 from E5Gui import E5FileDialog, E5MessageBox
 
--- a/eric7/WebBrowser/Passwords/LoginForm.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Passwords/LoginForm.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a data structure for login forms.
 """
 
-from PyQt5.QtCore import QUrl
+from PyQt6.QtCore import QUrl
 
 
 class LoginForm:
--- a/eric7/WebBrowser/Passwords/PasswordManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Passwords/PasswordManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,11 +9,11 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QObject, QByteArray, QUrl, QCoreApplication, QXmlStreamReader
 )
-from PyQt5.QtWidgets import QApplication
-from PyQt5.QtWebEngineWidgets import QWebEngineScript
+from PyQt6.QtWidgets import QApplication
+from PyQt6.QtWebEngineWidgets import QWebEngineScript
 
 from E5Gui import E5MessageBox
 from E5Gui.E5ProgressDialog import E5ProgressDialog
--- a/eric7/WebBrowser/Passwords/PasswordModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Passwords/PasswordModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import Qt, QModelIndex, QAbstractTableModel
+from PyQt6.QtCore import Qt, QModelIndex, QAbstractTableModel
 
 
 class PasswordModel(QAbstractTableModel):
--- a/eric7/WebBrowser/Passwords/PasswordReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Passwords/PasswordReader.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to read login data files.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QXmlStreamReader, QIODevice, QFile, QCoreApplication, QUrl
 )
 
--- a/eric7/WebBrowser/Passwords/PasswordWriter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Passwords/PasswordWriter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to write login data files.
 """
 
-from PyQt5.QtCore import QXmlStreamWriter, QIODevice, QFile
+from PyQt6.QtCore import QXmlStreamWriter, QIODevice, QFile
 
 
 class PasswordWriter(QXmlStreamWriter):
--- a/eric7/WebBrowser/Passwords/PasswordsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Passwords/PasswordsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show all saved logins.
 """
 
-from PyQt5.QtCore import pyqtSlot, QSortFilterProxyModel
-from PyQt5.QtGui import QFont, QFontMetrics
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, QSortFilterProxyModel
+from PyQt6.QtGui import QFont, QFontMetrics
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/PersonalInformationManager/PersonalDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/PersonalInformationManager/PersonalDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to enter personal data.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_PersonalDataDialog import Ui_PersonalDataDialog
 
--- a/eric7/WebBrowser/PersonalInformationManager/PersonalInformationManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/PersonalInformationManager/PersonalInformationManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import functools
 
-from PyQt5.QtCore import Qt, QObject, QPoint
-from PyQt5.QtWidgets import QDialog, QMenu
+from PyQt6.QtCore import Qt, QObject, QPoint
+from PyQt6.QtWidgets import QDialog, QMenu
 
 import Preferences
 import UI.PixmapCache
--- a/eric7/WebBrowser/QtHelp/HelpDocsInstaller.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/HelpDocsInstaller.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,10 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QThread, Qt, QMutex, QDateTime, QDir, QLibraryInfo, QFileInfo
 )
-from PyQt5.QtHelp import QHelpEngineCore
+from PyQt6.QtHelp import QHelpEngineCore
 
 from eric7config import getConfig
 
@@ -127,12 +127,12 @@
         
         if version == 4:
             docsPath = QDir(
-                QLibraryInfo.location(
-                    QLibraryInfo.LibraryLocation.DocumentationPath) +
+                QLibraryInfo.path(
+                    QLibraryInfo.LibraryPath.DocumentationPath) +
                 QDir.separator() + "qch")
         elif version == 5:
-            docsPath = QLibraryInfo.location(
-                QLibraryInfo.LibraryLocation.DocumentationPath)
+            docsPath = QLibraryInfo.path(
+                QLibraryInfo.LibraryPath.DocumentationPath)
             if (
                 not os.path.isdir(docsPath) or
                 len(QDir(docsPath).entryList(["*.qch"])) == 0
--- a/eric7/WebBrowser/QtHelp/HelpIndexWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/HelpIndexWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a window for showing the QtHelp index.
 """
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QEvent
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QEvent
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QLabel, QLineEdit, QMenu, QDialog, QApplication
 )
 
@@ -62,6 +62,7 @@
             self.__disableSearchEdit)
         self.__engine.indexModel().indexCreated.connect(
             self.__enableSearchEdit)
+        # TODO: change code to use documentActivated and documentsActivated
         self.__index.linkActivated.connect(self.__linkActivated)
         self.__index.linksActivated.connect(self.__linksActivated)
         self.__index.customContextMenuRequested.connect(
--- a/eric7/WebBrowser/QtHelp/HelpSearchWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/HelpSearchWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a window for showing the QtHelp index.
 """
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QTextBrowser, QApplication, QMenu
 )
 
@@ -66,7 +66,7 @@
         """
         Private slot to perform a search of the database.
         """
-        query = self.__query.query()
+        query = self.__query.searchInput()
         self.__engine.search(query)
     
     def __searchingStarted(self):
@@ -95,7 +95,7 @@
             buttons = QApplication.mouseButtons()
             modifiers = QApplication.keyboardModifiers()
             
-            if buttons & Qt.MouseButton.MidButton:
+            if buttons & Qt.MouseButton.MiddleButton:
                 self.newTab.emit(url)
             else:
                 if (
--- a/eric7/WebBrowser/QtHelp/HelpTocWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/HelpTocWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a window for showing the QtHelp TOC.
 """
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl
-from PyQt5.QtWidgets import QWidget, QVBoxLayout, QMenu, QApplication
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl
+from PyQt6.QtWidgets import QWidget, QVBoxLayout, QMenu, QApplication
 
 
 class HelpTocWidget(QWidget):
@@ -67,7 +67,7 @@
             buttons = QApplication.mouseButtons()
             modifiers = QApplication.keyboardModifiers()
             
-            if buttons & Qt.MouseButton.MidButton:
+            if buttons & Qt.MouseButton.MiddleButton:
                 self.newTab.emit(url)
             else:
                 if (
--- a/eric7/WebBrowser/QtHelp/HelpTopicDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/HelpTopicDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to select a help topic to display.
 """
 
-from PyQt5.QtWidgets import QDialog
-from PyQt5.QtCore import QUrl
+from PyQt6.QtWidgets import QDialog
+from PyQt6.QtCore import QUrl
 
 from .Ui_HelpTopicDialog import Ui_HelpTopicDialog
 
--- a/eric7/WebBrowser/QtHelp/QtHelpDocumentationDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/QtHelpDocumentationDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import sqlite3
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QItemSelectionModel
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QItemSelectionModel
+from PyQt6.QtWidgets import (
     QDialog, QTreeWidgetItem, QListWidgetItem, QInputDialog, QLineEdit
 )
-from PyQt5.QtHelp import QHelpEngineCore
+from PyQt6.QtHelp import QHelpEngineCore
 
 from E5Gui import E5MessageBox, E5FileDialog
 from E5Gui.E5Application import e5App
@@ -282,20 +282,22 @@
         self.attributesList.clear()
         
         helpEngineCore = QHelpEngineCore(self.__engine.collectionFile())
+        helpFilterEngine = helpEngineCore.filterEngine()
         
         self.__removedFilters = []
         self.__filterMap = {}
         self.__filterMapBackup = {}
         self.__removedAttributes = []
         
-        for customFilter in helpEngineCore.customFilters():
-            atts = helpEngineCore.filterAttributes(customFilter)
-            self.__filterMapBackup[customFilter] = atts
-            if customFilter not in self.__filterMap:
-                self.__filterMap[customFilter] = atts
+        for filterName in helpFilterEngine.filters():
+            filterData = helpFilterEngine.filterData(filterName)
+            self.__filterMapBackup[filterName] = filterData
+            if filterName not in self.__filterMap:
+                self.__filterMap[filterName] = filterData
         
+        # TODO: change code to use QHelpFilterEngine and QHelpFilterData
         self.filtersList.addItems(sorted(self.__filterMap.keys()))
-        for attr in helpEngineCore.filterAttributes():
+        for attr in helpFilterEngine.filterData():
             QTreeWidgetItem(self.attributesList, [attr])
         self.attributesList.sortItems(0, Qt.SortOrder.AscendingOrder)
         
@@ -497,7 +499,7 @@
             for customFilter in self.__removedFilters:
                 self.__engine.removeCustomFilter(customFilter)
             for customFilter in self.__filterMap:
-                self.__engine.addCustomFilter(
+                self.__engine.addFilterData(
                     customFilter, self.__filterMap[customFilter])
         
         if self.__removedAttributes:
--- a/eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/QtHelp/QtHelpDocumentationSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -11,8 +11,8 @@
 import os
 import shutil
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QDialogButtonBox, QTreeWidgetItem
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/SafeBrowsing/SafeBrowsingAPIClient.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SafeBrowsing/SafeBrowsingAPIClient.py	Sun May 16 20:07:24 2021 +0200
@@ -10,11 +10,11 @@
 import json
 import base64
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QObject, QDateTime, QUrl, QByteArray, QCoreApplication,
     QEventLoop
 )
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
 
 from WebBrowser.WebBrowserWindow import WebBrowserWindow
 
--- a/eric7/WebBrowser/SafeBrowsing/SafeBrowsingCache.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SafeBrowsing/SafeBrowsingCache.py	Sun May 16 20:07:24 2021 +0200
@@ -16,10 +16,10 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QObject, QByteArray, QCryptographicHash, QCoreApplication, QEventLoop
 )
-from PyQt5.QtSql import QSql, QSqlDatabase, QSqlQuery
+from PyQt6.QtSql import QSql, QSqlDatabase, QSqlQuery
 
 from .SafeBrowsingThreatList import ThreatList
 
--- a/eric7/WebBrowser/SafeBrowsing/SafeBrowsingDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SafeBrowsing/SafeBrowsingDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to configure safe browsing support.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl, QDateTime
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl, QDateTime
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractButton
 )
 
--- a/eric7/WebBrowser/SafeBrowsing/SafeBrowsingInfoWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SafeBrowsing/SafeBrowsingInfoWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a widget to show some threat information.
 """
 
-from PyQt5.QtCore import Qt, QPoint
-from PyQt5.QtWidgets import QMenu, QLabel, QHBoxLayout, QSizePolicy
+from PyQt6.QtCore import Qt, QPoint
+from PyQt6.QtWidgets import QMenu, QLabel, QHBoxLayout, QSizePolicy
 
 import UI.PixmapCache
 
--- a/eric7/WebBrowser/SafeBrowsing/SafeBrowsingLabel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SafeBrowsing/SafeBrowsingLabel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the label to show some SSL info.
 """
 
-from PyQt5.QtCore import Qt, pyqtSlot, pyqtSignal, QPoint
-from PyQt5.QtWidgets import QLabel
+from PyQt6.QtCore import Qt, pyqtSlot, pyqtSignal, QPoint
+from PyQt6.QtWidgets import QLabel
 
 
 class SafeBrowsingLabel(QLabel):
--- a/eric7/WebBrowser/SafeBrowsing/SafeBrowsingManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SafeBrowsing/SafeBrowsingManager.py	Sun May 16 20:07:24 2021 +0200
@@ -17,7 +17,7 @@
 import os
 import base64
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QObject, QCoreApplication, QUrl, QDateTime, QTimer
 )
 
--- a/eric7/WebBrowser/SearchWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SearchWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the search bar for the web browser.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtGui import QPalette, QBrush, QColor
-from PyQt5.QtWidgets import QWidget
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtGui import QPalette, QBrush, QColor
+from PyQt6.QtWidgets import QWidget
 
 from .Ui_SearchWidget import Ui_SearchWidget
 
--- a/eric7/WebBrowser/Session/SessionManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Session/SessionManager.py	Sun May 16 20:07:24 2021 +0200
@@ -12,13 +12,14 @@
 import functools
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, Qt, QObject, QTimer, QDir, QFile, QFileInfo,
     QFileSystemWatcher, QByteArray, QDateTime
 )
-from PyQt5.QtWidgets import (
-    QActionGroup, QApplication, QInputDialog, QLineEdit, QDialog,
-    QDialogButtonBox, QLabel, QComboBox, QVBoxLayout
+from PyQt6.QtGui import QActionGroup
+from PyQt6.QtWidgets import (
+    QApplication, QInputDialog, QLineEdit, QDialog, QDialogButtonBox, QLabel,
+    QComboBox, QVBoxLayout
 )
 
 from E5Gui import E5MessageBox
--- a/eric7/WebBrowser/Session/SessionManagerDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Session/SessionManagerDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to manage sessions.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QFileInfo
-from PyQt5.QtGui import QPalette
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt, QFileInfo
+from PyQt6.QtGui import QPalette
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .Ui_SessionManagerDialog import Ui_SessionManagerDialog
 
--- a/eric7/WebBrowser/SiteInfo/SiteInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SiteInfo/SiteInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,15 +7,15 @@
 Module implementing a dialog to show some information about a site.
 """
 
-from PyQt5.QtCore import pyqtSlot, QUrl, Qt
-from PyQt5.QtGui import QPixmap, QImage, QPainter, QColor, QBrush
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, QUrl, Qt
+from PyQt6.QtGui import QPixmap, QImage, QPainter, QColor, QBrush
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtWidgets import (
     QDialog, QTreeWidgetItem, QGraphicsScene, QMenu, QApplication,
     QGraphicsPixmapItem
 )
 try:
-    from PyQt5.QtNetwork import QSslCertificate     # __IGNORE_WARNING__
+    from PyQt6.QtNetwork import QSslCertificate     # __IGNORE_WARNING__
     SSL = True
 except ImportError:
     SSL = False
--- a/eric7/WebBrowser/SiteInfo/SiteInfoWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SiteInfo/SiteInfoWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a widget to show some site information.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import (
     QMenu, QGridLayout, QHBoxLayout, QLabel, QFrame, QSizePolicy, QPushButton,
     QSpacerItem
 )
--- a/eric7/WebBrowser/SpeedDial/PageThumbnailer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SpeedDial/PageThumbnailer.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing an object to create a thumbnail image of a web site.
 """
 
-from PyQt5.QtCore import pyqtSignal, QObject, QSize, Qt, QUrl, QTimer
-from PyQt5.QtGui import QPixmap, QImage, QPainter
-from PyQt5.QtWebEngineWidgets import QWebEngineView
+from PyQt6.QtCore import pyqtSignal, QObject, QSize, Qt, QUrl, QTimer
+from PyQt6.QtGui import QPixmap, QImage, QPainter
+from PyQt6.QtWebEngineWidgets import QWebEngineView
 
 
 class PageThumbnailer(QObject):
--- a/eric7/WebBrowser/SpeedDial/SpeedDial.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SpeedDial/SpeedDial.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, QObject, QCryptographicHash, QByteArray, QUrl,
     qWarning
 )
--- a/eric7/WebBrowser/SpeedDial/SpeedDialReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SpeedDial/SpeedDialReader.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 Module implementing a class to read speed dial data files.
 """
 
-from PyQt5.QtCore import QXmlStreamReader, QIODevice, QFile, QCoreApplication
+from PyQt6.QtCore import QXmlStreamReader, QIODevice, QFile, QCoreApplication
 
 
 class SpeedDialReader(QXmlStreamReader):
--- a/eric7/WebBrowser/SpeedDial/SpeedDialWriter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SpeedDial/SpeedDialWriter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to write speed dial data files.
 """
 
-from PyQt5.QtCore import QXmlStreamWriter, QIODevice, QFile
+from PyQt6.QtCore import QXmlStreamWriter, QIODevice, QFile
 
 
 class SpeedDialWriter(QXmlStreamWriter):
--- a/eric7/WebBrowser/SpellCheck/ManageDictionariesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/SpellCheck/ManageDictionariesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -14,11 +14,11 @@
 import shutil
 import contextlib
 
-from PyQt5.QtCore import pyqtSlot, Qt, QUrl
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSlot, Qt, QUrl
+from PyQt6.QtWidgets import (
     QDialog, QDialogButtonBox, QAbstractButton, QListWidgetItem
 )
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/StatusBar/ImagesIcon.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/StatusBar/ImagesIcon.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 # Copyright (C) 2014  David Rosca <nowrep@gmail.com>
 #
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import QGraphicsColorizeEffect, QMenu
-from PyQt5.QtWebEngineWidgets import QWebEngineSettings
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import QGraphicsColorizeEffect, QMenu
+from PyQt6.QtWebEngineWidgets import QWebEngineSettings
 
 from .StatusBarIcon import StatusBarIcon
 
--- a/eric7/WebBrowser/StatusBar/JavaScriptIcon.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/StatusBar/JavaScriptIcon.py	Sun May 16 20:07:24 2021 +0200
@@ -12,9 +12,9 @@
 # Copyright (C) 2014  David Rosca <nowrep@gmail.com>
 #
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint, QTimer
-from PyQt5.QtWidgets import QGraphicsColorizeEffect, QMenu, QDialog
-from PyQt5.QtWebEngineWidgets import QWebEngineSettings
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint, QTimer
+from PyQt6.QtWidgets import QGraphicsColorizeEffect, QMenu, QDialog
+from PyQt6.QtWebEngineWidgets import QWebEngineSettings
 
 from .StatusBarIcon import StatusBarIcon
 
--- a/eric7/WebBrowser/StatusBar/JavaScriptSettingsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/StatusBar/JavaScriptSettingsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the JavaScript settings dialog.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_JavaScriptSettingsDialog import Ui_JavaScriptSettingsDialog
 
--- a/eric7/WebBrowser/Sync/DirectorySyncHandler.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/DirectorySyncHandler.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, QByteArray, QFileInfo, QCoreApplication
+from PyQt6.QtCore import pyqtSignal, QByteArray, QFileInfo, QCoreApplication
 
 from .SyncHandler import SyncHandler
 
--- a/eric7/WebBrowser/Sync/FtpSyncHandler.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/FtpSyncHandler.py	Sun May 16 20:07:24 2021 +0200
@@ -11,7 +11,7 @@
 import io
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QTimer, QFileInfo, QCoreApplication, QByteArray
 )
 
--- a/eric7/WebBrowser/Sync/SyncAssistantDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncAssistantDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a wizard dialog to enter the synchronization data.
 """
 
-from PyQt5.QtWidgets import QWizard
+from PyQt6.QtWidgets import QWizard
 
 import UI.PixmapCache
 import Globals
--- a/eric7/WebBrowser/Sync/SyncCheckPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncCheckPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing the synchronization status wizard page.
 """
 
-from PyQt5.QtCore import QTimer
-from PyQt5.QtWidgets import QWizardPage
+from PyQt6.QtCore import QTimer
+from PyQt6.QtWidgets import QWizardPage
 
 from . import SyncGlobals
 
--- a/eric7/WebBrowser/Sync/SyncDataPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncDataPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the synchronization data wizard page.
 """
 
-from PyQt5.QtWidgets import QWizardPage
+from PyQt6.QtWidgets import QWizardPage
 
 from .Ui_SyncDataPage import Ui_SyncDataPage
 
--- a/eric7/WebBrowser/Sync/SyncDirectorySettingsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncDirectorySettingsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the synchronization shared directory settings wizard page.
 """
 
-from PyQt5.QtWidgets import QWizardPage
+from PyQt6.QtWidgets import QWizardPage
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/WebBrowser/Sync/SyncEncryptionPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncEncryptionPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing encryption settings wizard page.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QWizardPage
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QWizardPage
 
 from .Ui_SyncEncryptionPage import Ui_SyncEncryptionPage
 
--- a/eric7/WebBrowser/Sync/SyncFtpSettingsPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncFtpSettingsPage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the synchronization FTP host settings wizard page.
 """
 
-from PyQt5.QtWidgets import QWizardPage
+from PyQt6.QtWidgets import QWizardPage
 
 from .Ui_SyncFtpSettingsPage import Ui_SyncFtpSettingsPage
 
--- a/eric7/WebBrowser/Sync/SyncHandler.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncHandler.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import QObject, pyqtSignal, QByteArray
+from PyQt6.QtCore import QObject, pyqtSignal, QByteArray
 
 import Preferences
 
--- a/eric7/WebBrowser/Sync/SyncHostTypePage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncHostTypePage.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the synchronization host type wizard page.
 """
 
-from PyQt5.QtWidgets import QWizardPage
+from PyQt6.QtWidgets import QWizardPage
 
 from . import SyncGlobals
 
--- a/eric7/WebBrowser/Sync/SyncManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Sync/SyncManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import QObject, pyqtSignal
+from PyQt6.QtCore import QObject, pyqtSignal
 
 import Preferences
 
--- a/eric7/WebBrowser/TabManager/TabManagerWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/TabManager/TabManagerWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -15,9 +15,10 @@
 import os
 import collections
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QTimer, QRect
-from PyQt5.QtWidgets import (
-    QWidget, QVBoxLayout, QTreeWidget, QTreeWidgetItem, QMenu, QStyle, QAction
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QPoint, QTimer, QRect
+from PyQt6.QtGui import QAction
+from PyQt6.QtWidgets import (
+    QWidget, QVBoxLayout, QTreeWidget, QTreeWidgetItem, QMenu, QStyle
 )
 
 import E5Network
--- a/eric7/WebBrowser/Tools/DelayedFileWatcher.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/DelayedFileWatcher.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a file system watcher with a delay.
 """
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QFileSystemWatcher, QTimer
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QFileSystemWatcher, QTimer
 
 
 class DelayedFileWatcher(QFileSystemWatcher):
--- a/eric7/WebBrowser/Tools/PrintToPdfDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/PrintToPdfDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -9,10 +9,10 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSlot, QMarginsF, QStandardPaths
-from PyQt5.QtGui import QPageLayout, QPageSize
-from PyQt5.QtPrintSupport import QPrinter, QPageSetupDialog
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, QMarginsF, QStandardPaths
+from PyQt6.QtGui import QPageLayout, QPageSize
+from PyQt6.QtPrintSupport import QPrinter, QPageSetupDialog
+from PyQt6.QtWidgets import QDialog
 
 from E5Gui.E5PathPicker import E5PathPickerModes
 
--- a/eric7/WebBrowser/Tools/Scripts.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/Scripts.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 # Copyright (C) David Rosca <nowrep@gmail.com>
 #
 
-from PyQt5.QtCore import QUrlQuery, QUrl
+from PyQt6.QtCore import QUrlQuery, QUrl
 
 from .WebBrowserTools import getJavascript
 
--- a/eric7/WebBrowser/Tools/WebBrowserTools.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/WebBrowserTools.py	Sun May 16 20:07:24 2021 +0200
@@ -11,10 +11,10 @@
 import re
 import mimetypes
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     QFile, QByteArray, QUrl, QCoreApplication, QBuffer, QIODevice
 )
-from PyQt5.QtGui import QPixmap
+from PyQt6.QtGui import QPixmap
 
 
 WebBrowserDataDirectory = {
@@ -234,7 +234,7 @@
     @return tuple containing the Chrome version and the QtWebEngine version
     @rtype tuple of str
     """
-    from PyQt5.QtWebEngineWidgets import QWebEngineProfile
+    from PyQt6.QtWebEngineWidgets import QWebEngineProfile
     
     useragent = QWebEngineProfile.defaultProfile().httpUserAgent()
     match = re.search(r"""Chrome/([\d.]+)""", useragent)
--- a/eric7/WebBrowser/Tools/WebHitTestResult.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/WebHitTestResult.py	Sun May 16 20:07:24 2021 +0200
@@ -12,7 +12,7 @@
 # Copyright (C) David Rosca <nowrep@gmail.com>
 #
 
-from PyQt5.QtCore import QPoint, QRect, QUrl
+from PyQt6.QtCore import QPoint, QRect, QUrl
 
 
 class WebHitTestResult:
@@ -117,8 +117,8 @@
         @param data context menu data
         @type QWebEngineContextMenuData
         """
-        from PyQt5.QtWebEngineWidgets import QWebEngineContextMenuData
-        if not data.isValid() or data.position() != self.__pos:
+        from PyQt6.QtWebEngineWidgets import QWebEngineContextMenuData
+        if not data.isValid() or data.position().toPoint() != self.__pos:
             return
         
         self.__linkTitle = data.linkText()
--- a/eric7/WebBrowser/Tools/WebIconDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/WebIconDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to manage the Favicons.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPoint
-from PyQt5.QtWidgets import QDialog, QListWidgetItem, QMenu
+from PyQt6.QtCore import pyqtSlot, Qt, QPoint
+from PyQt6.QtWidgets import QDialog, QListWidgetItem, QMenu
 
 from .Ui_WebIconDialog import Ui_WebIconDialog
 
--- a/eric7/WebBrowser/Tools/WebIconLoader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/WebIconLoader.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,12 @@
 Module implementing an object to load web site icons.
 """
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, QObject
-from PyQt5.QtGui import QIcon, QPixmap, QImage
-from PyQt5.QtNetwork import QNetworkRequest, QSslConfiguration
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, QObject
+from PyQt6.QtGui import QIcon, QPixmap, QImage
+from PyQt6.QtNetwork import QNetworkRequest, QSslConfiguration
 
 try:
-    from PyQt5.QtNetwork import QSslConfiguration     # __IGNORE_WARNING__
+    from PyQt6.QtNetwork import QSslConfiguration     # __IGNORE_WARNING__
     SSL_AVAILABLE = True
 except ImportError:
     SSL_AVAILABLE = False
--- a/eric7/WebBrowser/Tools/WebIconProvider.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/Tools/WebIconProvider.py	Sun May 16 20:07:24 2021 +0200
@@ -11,11 +11,11 @@
 import os
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, QObject, QByteArray, QBuffer, QIODevice, QUrl
 )
-from PyQt5.QtGui import QIcon, QPixmap, QImage
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtGui import QIcon, QPixmap, QImage
+from PyQt6.QtWidgets import QDialog
 
 from Utilities.AutoSaver import AutoSaver
 
--- a/eric7/WebBrowser/UrlBar/BookmarkActionSelectionDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UrlBar/BookmarkActionSelectionDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -8,8 +8,8 @@
 bookmark.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_BookmarkActionSelectionDialog import Ui_BookmarkActionSelectionDialog
 
--- a/eric7/WebBrowser/UrlBar/BookmarkInfoDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UrlBar/BookmarkInfoDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show some bookmark info.
 """
 
-from PyQt5.QtCore import pyqtSlot
-from PyQt5.QtGui import QFont
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot
+from PyQt6.QtGui import QFont
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_BookmarkInfoDialog import Ui_BookmarkInfoDialog
 
--- a/eric7/WebBrowser/UrlBar/FavIconLabel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UrlBar/FavIconLabel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing the label to show the web site icon.
 """
 
-from PyQt5.QtCore import Qt, QPoint, QMimeData
-from PyQt5.QtGui import QDrag, QPixmap
-from PyQt5.QtWidgets import QLabel, QApplication
+from PyQt6.QtCore import Qt, QPoint, QMimeData
+from PyQt6.QtGui import QDrag, QPixmap
+from PyQt6.QtWidgets import QLabel, QApplication
 
 
 class FavIconLabel(QLabel):
@@ -66,7 +66,7 @@
         @param evt reference to the mouse event (QMouseEvent)
         """
         if evt.button() == Qt.MouseButton.LeftButton:
-            self.__dragStartPos = evt.pos()
+            self.__dragStartPos = evt.position().toPoint()
         super().mousePressEvent(evt)
     
     def mouseReleaseEvent(self, evt):
@@ -87,7 +87,7 @@
         """
         if (
             evt.button() == Qt.MouseButton.LeftButton and
-            ((evt.pos() - self.__dragStartPos).manhattanLength() >
+            ((evt.position().toPoint() - self.__dragStartPos).manhattanLength() >
                 QApplication.startDragDistance()) and
             self.__browser is not None
         ):
--- a/eric7/WebBrowser/UrlBar/SslLabel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UrlBar/SslLabel.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing the label to show some SSL info (if available).
 """
 
-from PyQt5.QtCore import Qt
+from PyQt6.QtCore import Qt
 
 from E5Gui.E5ClickableLabel import E5ClickableLabel
 
--- a/eric7/WebBrowser/UrlBar/StackedUrlBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UrlBar/StackedUrlBar.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a widget to stack url bars.
 """
 
-from PyQt5.QtWidgets import QStackedWidget, QSizePolicy
+from PyQt6.QtWidgets import QStackedWidget, QSizePolicy
 
 
 class StackedUrlBar(QStackedWidget):
--- a/eric7/WebBrowser/UrlBar/UrlBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UrlBar/UrlBar.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,12 @@
 Module implementing the URL bar widget.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt, QPointF, QUrl, QDateTime, QTimer, QPoint
-from PyQt5.QtGui import QColor, QPalette, QLinearGradient, QIcon
-from PyQt5.QtWidgets import QDialog, QApplication
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtCore import pyqtSlot, Qt, QPointF, QUrl, QDateTime, QTimer, QPoint
+from PyQt6.QtGui import QColor, QPalette, QLinearGradient, QIcon
+from PyQt6.QtWidgets import QDialog, QApplication
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 try:
-    from PyQt5.QtNetwork import QSslCertificate     # __IGNORE_EXCEPTION__
+    from PyQt6.QtNetwork import QSslCertificate     # __IGNORE_EXCEPTION__
 except ImportError:
     QSslCertificate = None      # __IGNORE_WARNING__
 
--- a/eric7/WebBrowser/UserAgent/UserAgentManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UserAgent/UserAgentManager.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, QObject, QXmlStreamReader
+from PyQt6.QtCore import pyqtSignal, QObject, QXmlStreamReader
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/UserAgent/UserAgentMenu.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UserAgent/UserAgentMenu.py	Sun May 16 20:07:24 2021 +0200
@@ -10,10 +10,9 @@
 import os
 import functools
 
-from PyQt5.QtCore import QXmlStreamReader, QFile, QIODevice
-from PyQt5.QtWidgets import (
-    QMenu, QAction, QActionGroup, QInputDialog, QLineEdit
-)
+from PyQt6.QtCore import QXmlStreamReader, QFile, QIODevice
+from PyQt6.QtGui import QAction, QActionGroup
+from PyQt6.QtWidgets import QMenu, QInputDialog, QLineEdit
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/UserAgent/UserAgentModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UserAgent/UserAgentModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import Qt, QModelIndex, QAbstractTableModel
+from PyQt6.QtCore import Qt, QModelIndex, QAbstractTableModel
 
 
 class UserAgentModel(QAbstractTableModel):
--- a/eric7/WebBrowser/UserAgent/UserAgentReader.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UserAgent/UserAgentReader.py	Sun May 16 20:07:24 2021 +0200
@@ -8,7 +8,7 @@
 Module implementing a class to read user agent data files.
 """
 
-from PyQt5.QtCore import QXmlStreamReader, QIODevice, QFile, QCoreApplication
+from PyQt6.QtCore import QXmlStreamReader, QIODevice, QFile, QCoreApplication
 
 
 class UserAgentReader(QXmlStreamReader):
--- a/eric7/WebBrowser/UserAgent/UserAgentWriter.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UserAgent/UserAgentWriter.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a class to write user agent data files.
 """
 
-from PyQt5.QtCore import QXmlStreamWriter, QIODevice, QFile
+from PyQt6.QtCore import QXmlStreamWriter, QIODevice, QFile
 
 
 class UserAgentWriter(QXmlStreamWriter):
--- a/eric7/WebBrowser/UserAgent/UserAgentsDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/UserAgent/UserAgentsDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show all saved user agent settings.
 """
 
-from PyQt5.QtCore import QSortFilterProxyModel
-from PyQt5.QtGui import QFont, QFontMetrics
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QSortFilterProxyModel
+from PyQt6.QtGui import QFont, QFontMetrics
+from PyQt6.QtWidgets import QDialog
 
 from WebBrowser.WebBrowserWindow import WebBrowserWindow
 
--- a/eric7/WebBrowser/VirusTotal/VirusTotalApi.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/VirusTotal/VirusTotalApi.py	Sun May 16 20:07:24 2021 +0200
@@ -10,8 +10,8 @@
 
 import json
 
-from PyQt5.QtCore import pyqtSignal, QObject, QUrl, QUrlQuery, QByteArray
-from PyQt5.QtNetwork import QNetworkRequest, QNetworkReply
+from PyQt6.QtCore import pyqtSignal, QObject, QUrl, QUrlQuery, QByteArray
+from PyQt6.QtNetwork import QNetworkRequest, QNetworkReply
 
 from E5Gui import E5MessageBox
 
--- a/eric7/WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/VirusTotal/VirusTotalDomainReportDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show the VirusTotal domain report.
 """
 
-from PyQt5.QtCore import pyqtSlot, Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import pyqtSlot, Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .Ui_VirusTotalDomainReportDialog import Ui_VirusTotalDomainReportDialog
 
--- a/eric7/WebBrowser/VirusTotal/VirusTotalIpReportDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/VirusTotal/VirusTotalIpReportDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to show the VirusTotal IP address report.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtWidgets import QDialog, QTreeWidgetItem
+from PyQt6.QtCore import Qt
+from PyQt6.QtWidgets import QDialog, QTreeWidgetItem
 
 from .Ui_VirusTotalIpReportDialog import Ui_VirusTotalIpReportDialog
 
--- a/eric7/WebBrowser/VirusTotal/VirusTotalWhoisDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/VirusTotal/VirusTotalWhoisDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to show the 'whois' information.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_VirusTotalWhoisDialog import Ui_VirusTotalWhoisDialog
 
--- a/eric7/WebBrowser/WebBrowserClearPrivateDataDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserClearPrivateDataDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing a dialog to select which private data to clear.
 """
 
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_WebBrowserClearPrivateDataDialog import (
     Ui_WebBrowserClearPrivateDataDialog
--- a/eric7/WebBrowser/WebBrowserJavaScriptConsole.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserJavaScriptConsole.py	Sun May 16 20:07:24 2021 +0200
@@ -7,10 +7,10 @@
 Module implementing a JavaScript console widget.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtGui import QTextCursor
-from PyQt5.QtWidgets import QTextEdit, QMenu
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QTextCursor
+from PyQt6.QtWidgets import QTextEdit, QMenu
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 
 class WebBrowserJavaScriptConsole(QTextEdit):
--- a/eric7/WebBrowser/WebBrowserLanguagesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserLanguagesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a dialog to configure the preferred languages.
 """
 
-from PyQt5.QtCore import pyqtSlot, QLocale, QStringListModel
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import pyqtSlot, QLocale, QStringListModel
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_WebBrowserLanguagesDialog import Ui_WebBrowserLanguagesDialog
 
--- a/eric7/WebBrowser/WebBrowserPage.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserPage.py	Sun May 16 20:07:24 2021 +0200
@@ -8,23 +8,23 @@
 Module implementing the helpbrowser using QWebView.
 """
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, QUrl, QUrlQuery, QTimer, QEventLoop, QPoint, QPointF,
     QT_VERSION
 )
-from PyQt5.QtGui import QDesktopServices
-from PyQt5.QtWebEngineWidgets import (
+from PyQt6.QtGui import QDesktopServices
+from PyQt6.QtWebEngineWidgets import (
     QWebEnginePage, QWebEngineSettings, QWebEngineScript
 )
 try:
-    from PyQt5.QtWebEngine import PYQT_WEBENGINE_VERSION
+    from PyQt6.QtWebEngine import PYQT_WEBENGINE_VERSION
     # __IGNORE_EXCEPTION__
 except (AttributeError, ImportError):
     PYQT_WEBENGINE_VERSION = QT_VERSION
-from PyQt5.QtWebChannel import QWebChannel
+from PyQt6.QtWebChannel import QWebChannel
 
 try:
-    from PyQt5.QtNetwork import QSslConfiguration, QSslCertificate
+    from PyQt6.QtNetwork import QSslConfiguration, QSslCertificate
     SSL_AVAILABLE = True
 except ImportError:
     SSL_AVAILABLE = False
@@ -583,7 +583,7 @@
         @param request reference to the registration request
         @type QWebEngineRegisterProtocolHandlerRequest
         """
-        from PyQt5.QtWebEngineCore import (
+        from PyQt6.QtWebEngineCore import (
             QWebEngineRegisterProtocolHandlerRequest
         )
         
--- a/eric7/WebBrowser/WebBrowserSingleApplication.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserSingleApplication.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 browser.
 """
 
-from PyQt5.QtCore import pyqtSignal
+from PyQt6.QtCore import pyqtSignal
 
 from Toolbox.SingleApplication import (
     SingleApplicationClient, SingleApplicationServer
--- a/eric7/WebBrowser/WebBrowserSnap.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserSnap.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing functions to generate page previews.
 """
 
-from PyQt5.QtCore import Qt
-from PyQt5.QtGui import QPixmap, QPainter
+from PyQt6.QtCore import Qt
+from PyQt6.QtGui import QPixmap, QPainter
 
 
 def renderTabPreview(view, w, h):
--- a/eric7/WebBrowser/WebBrowserTabBar.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserTabBar.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a specialized tab bar for the web browser.
 """
 
-from PyQt5.QtCore import Qt, QPoint, QTimer, QEvent
-from PyQt5.QtWidgets import QLabel
+from PyQt6.QtCore import Qt, QPoint, QTimer, QEvent
+from PyQt6.QtWidgets import QLabel
 
 from E5Gui.E5TabWidget import E5WheelTabBar
 from E5Gui.E5PassivePopup import E5PassivePopup, E5PassivePopupStyle
@@ -99,7 +99,7 @@
             i = 0
             tabIndex = -1
             while i < self.count() and tabIndex == -1:
-                if self.tabRect(i).contains(evt.pos()):
+                if self.tabRect(i).contains(evt.position().toPoint()):
                     tabIndex = i
                 i += 1
             
--- a/eric7/WebBrowser/WebBrowserTabWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserTabWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -9,12 +9,12 @@
 
 import os
 
-from PyQt5.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice
-from PyQt5.QtGui import QIcon, QPixmap, QPainter
-from PyQt5.QtWidgets import (
+from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt, QUrl, QFile, QFileDevice
+from PyQt6.QtGui import QIcon, QPixmap, QPainter
+from PyQt6.QtWidgets import (
     QWidget, QHBoxLayout, QMenu, QToolButton, QDialog
 )
-from PyQt5.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
+from PyQt6.QtPrintSupport import QPrinter, QPrintDialog, QAbstractPrintDialog
 
 from E5Gui.E5TabWidget import E5TabWidget
 from E5Gui import E5MessageBox
@@ -769,7 +769,7 @@
         
         @param browser reference to the browser to be printed (WebBrowserView)
         """
-        from PyQt5.QtPrintSupport import QPrintPreviewDialog
+        from PyQt6.QtPrintSupport import QPrintPreviewDialog
         
         if browser is None:
             browser = self.currentBrowser()
--- a/eric7/WebBrowser/WebBrowserView.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserView.py	Sun May 16 20:07:24 2021 +0200
@@ -12,15 +12,15 @@
 import functools
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSignal, pyqtSlot, Qt, QUrl, QFileInfo, QTimer, QEvent, QPoint,
     QPointF, QDateTime, QStandardPaths, QByteArray, QIODevice, QDataStream
 )
-from PyQt5.QtGui import (
+from PyQt6.QtGui import (
     QDesktopServices, QClipboard, QIcon, QContextMenuEvent, QPixmap, QCursor
 )
-from PyQt5.QtWidgets import QStyle, QMenu, QApplication, QDialog
-from PyQt5.QtWebEngineWidgets import (
+from PyQt6.QtWidgets import QStyle, QMenu, QApplication, QDialog
+from PyQt6.QtWebEngineWidgets import (
     QWebEngineView, QWebEnginePage, QWebEngineDownloadItem
 )
 
@@ -157,7 +157,7 @@
             self.__selectClientCertificate)
         with contextlib.suppress(AttributeError, ImportError):
             #- Qt >= 5.14
-            from PyQt5.QtWebEngineCore import QWebEngineFindTextResult
+            from PyQt6.QtWebEngineCore import QWebEngineFindTextResult
             # __IGNORE_WARNING__
             
             self.__page.findTextFinished.connect(
@@ -565,6 +565,7 @@
         
         if not hitTest.isContentEditable() and not hitTest.isContentSelected():
             self.__menu.addSeparator()
+            # TODO: change this code to add a QMenu
             self.__menu.addAction(self.__mw.adBlockIcon().menuAction())
         
         self.__menu.addSeparator()
@@ -1411,7 +1412,7 @@
         self.__page.event(evt)
         if (
             not evt.isAccepted() and
-            self.__mw.eventMouseButtons() & Qt.MouseButton.MidButton
+            self.__mw.eventMouseButtons() & Qt.MouseButton.MiddleButton
         ):
             url = QUrl(QApplication.clipboard().text(
                 QClipboard.Mode.Selection))
--- a/eric7/WebBrowser/WebBrowserWebSearchWidget.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserWebSearchWidget.py	Sun May 16 20:07:24 2021 +0200
@@ -7,12 +7,12 @@
 Module implementing a web search widget for the web browser.
 """
 
-from PyQt5.QtCore import pyqtSignal, QUrl, QModelIndex, QTimer, Qt
-from PyQt5.QtGui import (
+from PyQt6.QtCore import pyqtSignal, QUrl, QModelIndex, QTimer, Qt
+from PyQt6.QtGui import (
     QStandardItem, QStandardItemModel, QFont, QIcon, QPixmap
 )
-from PyQt5.QtWidgets import QMenu, QCompleter
-from PyQt5.QtWebEngineWidgets import QWebEnginePage
+from PyQt6.QtWidgets import QMenu, QCompleter
+from PyQt6.QtWebEngineWidgets import QWebEnginePage
 
 import UI.PixmapCache
 
--- a/eric7/WebBrowser/WebBrowserWindow.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebBrowserWindow.py	Sun May 16 20:07:24 2021 +0200
@@ -13,21 +13,23 @@
 import functools
 import contextlib
 
-from PyQt5.QtCore import (
+from PyQt6.QtCore import (
     pyqtSlot, pyqtSignal, Qt, QByteArray, QSize, QTimer, QUrl, QProcess,
     QEvent, QFileInfo
 )
-from PyQt5.QtGui import QDesktopServices, QKeySequence, QFont, QFontMetrics
-from PyQt5.QtWidgets import (
+from PyQt6.QtGui import (
+    QDesktopServices, QKeySequence, QAction, QFont, QFontMetrics
+)
+from PyQt6.QtWidgets import (
     QWidget, QVBoxLayout, QSizePolicy, QDockWidget, QComboBox, QLabel, QMenu,
     QLineEdit, QApplication, QWhatsThis, QDialog, QHBoxLayout, QProgressBar,
-    QInputDialog, QAction
+    QInputDialog
 )
-from PyQt5.QtWebEngineWidgets import (
+from PyQt6.QtWebEngineWidgets import (
     QWebEngineSettings, QWebEnginePage, QWebEngineProfile, QWebEngineScript
 )
 try:
-    from PyQt5.QtHelp import QHelpEngine, QHelpEngineCore, QHelpSearchQuery
+    from PyQt6.QtHelp import QHelpEngine, QHelpEngineCore
     QTHELP_AVAILABLE = True
 except ImportError:
     QTHELP_AVAILABLE = False
@@ -3527,9 +3529,7 @@
         ):
             self.__searchDock.show()
             self.__searchDock.raise_()
-            query = QHelpSearchQuery(QHelpSearchQuery.FieldName.DEFAULT,
-                                     [self.__searchWord])
-            self.__searchEngine.search([query])
+            self.__searchEngine.search(self.__searchWord)
             self.__searchWord = None
         
     def search(self, word):
--- a/eric7/WebBrowser/WebInspector.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/WebInspector.py	Sun May 16 20:07:24 2021 +0200
@@ -7,8 +7,8 @@
 Module implementing a QWebEngineView to load the web inspector in.
 """
 
-from PyQt5.QtCore import pyqtSignal, QSize
-from PyQt5.QtWebEngineWidgets import (
+from PyQt6.QtCore import pyqtSignal, QSize
+from PyQt6.QtWebEngineWidgets import (
     QWebEngineView, QWebEnginePage, QWebEngineSettings
 )
 
--- a/eric7/WebBrowser/ZoomManager/ZoomManager.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/ZoomManager/ZoomManager.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 import json
 import contextlib
 
-from PyQt5.QtCore import pyqtSignal, QObject
+from PyQt6.QtCore import pyqtSignal, QObject
 
 from Utilities.AutoSaver import AutoSaver
 import Preferences
--- a/eric7/WebBrowser/ZoomManager/ZoomValuesDialog.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/ZoomManager/ZoomValuesDialog.py	Sun May 16 20:07:24 2021 +0200
@@ -7,9 +7,9 @@
 Module implementing a dialog to show all saved zoom values.
 """
 
-from PyQt5.QtCore import QSortFilterProxyModel
-from PyQt5.QtGui import QFont, QFontMetrics
-from PyQt5.QtWidgets import QDialog
+from PyQt6.QtCore import QSortFilterProxyModel
+from PyQt6.QtGui import QFont, QFontMetrics
+from PyQt6.QtWidgets import QDialog
 
 from .Ui_ZoomValuesDialog import Ui_ZoomValuesDialog
 
--- a/eric7/WebBrowser/ZoomManager/ZoomValuesModel.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/WebBrowser/ZoomManager/ZoomValuesModel.py	Sun May 16 20:07:24 2021 +0200
@@ -9,7 +9,7 @@
 
 import contextlib
 
-from PyQt5.QtCore import Qt, QModelIndex, QAbstractTableModel
+from PyQt6.QtCore import Qt, QModelIndex, QAbstractTableModel
 
 
 class ZoomValuesModel(QAbstractTableModel):
--- a/eric7/eric7.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7.py	Sun May 16 20:07:24 2021 +0200
@@ -25,20 +25,13 @@
 
 sys.path.insert(1, os.path.dirname(__file__))
 
-with contextlib.suppress(AttributeError):
-    try:
-        from PyQt5 import sip       # __IGNORE_EXCEPTION__
-    except ImportError:
-        import sip
-    sip.setdestroyonexit(False)
-
 import traceback
 import time
 import logging
 import io
 
 try:
-    from PyQt5.QtCore import qWarning, QLibraryInfo, QTimer, QCoreApplication
+    from PyQt6.QtCore import qWarning, QLibraryInfo, QTimer, QCoreApplication
 except ImportError:
     try:
         from tkinter import messagebox
@@ -51,7 +44,7 @@
     sys.exit(100)
 
 with contextlib.suppress(ImportError):
-    from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
+    from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
 
 # some global variables needed to start the application
 args = None
@@ -71,7 +64,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -247,7 +240,7 @@
     
     sys.excepthook = excepthook
     
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7.desktop")
     
     options = [
@@ -275,7 +268,7 @@
          "(everything after that is considered arguments for this program)")
     ]
     appinfo = AppInfo.makeAppInfo(sys.argv,
-                                  "Eric6",
+                                  "Eric7",
                                   "[project | files... [--] [debug-options]]",
                                   "A Python IDE",
                                   options)
@@ -376,8 +369,8 @@
     # get the Qt translations directory
     qtTransDir = Preferences.getQtTranslationsDir()
     if not qtTransDir:
-        qtTransDir = QLibraryInfo.location(
-            QLibraryInfo.LibraryLocation.TranslationsPath)
+        qtTransDir = QLibraryInfo.path(
+            QLibraryInfo.LibraryPath.TranslationsPath)
     
     # Load translation files and install them
     loc = Startup.loadTranslators(qtTransDir, app, ("qscintilla",))
--- a/eric7/eric7_browser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_browser.py	Sun May 16 20:07:24 2021 +0200
@@ -14,17 +14,9 @@
 
 import sys
 import os
-import contextlib
 
 sys.path.insert(1, os.path.dirname(__file__))
 
-with contextlib.suppress(AttributeError):
-    try:
-        from PyQt5 import sip       # __IGNORE_EXCEPTION__
-    except ImportError:
-        import sip
-    sip.setdestroyonexit(False)
-
 app = None
 SettingsDir = None
 
@@ -35,7 +27,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         SettingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(SettingsDir):
             os.makedirs(SettingsDir)
@@ -44,11 +36,11 @@
         sys.argv.remove(arg)
 
 try:
-    from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
+    from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
 except ImportError:
     if "--quiet" not in sys.argv:
-        from PyQt5.QtCore import QTimer
-        from PyQt5.QtWidgets import QApplication
+        from PyQt6.QtCore import QTimer
+        from PyQt6.QtWidgets import QApplication
         from E5Gui import E5MessageBox          # __IGNORE_WARNING__
         app = QApplication([])
         QTimer.singleShot(0, lambda: E5MessageBox.critical(
@@ -59,7 +51,7 @@
         app.exec()
     sys.exit(100)
 
-from PyQt5.QtWebEngineCore import QWebEngineUrlScheme
+from PyQt6.QtWebEngineCore import QWebEngineUrlScheme
 
 import Globals
 from Globals import AppInfo
@@ -131,7 +123,7 @@
     """
     global app
     
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_browser.desktop")
     
     options = [
--- a/eric7/eric7_compare.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_compare.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -60,7 +60,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_compare.desktop")
     
     options = [
--- a/eric7/eric7_configure.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_configure.py	Sun May 16 20:07:24 2021 +0200
@@ -22,7 +22,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -53,7 +53,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_configure.desktop")
     
     options = [
--- a/eric7/eric7_diff.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_diff.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -52,7 +52,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_diff.desktop")
     
     options = [
--- a/eric7/eric7_editor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_editor.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -55,7 +55,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_editor.desktop")
     
     options = [
--- a/eric7/eric7_hexeditor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_hexeditor.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -59,7 +59,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_hexeditor.desktop")
     
     options = [
--- a/eric7/eric7_iconeditor.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_iconeditor.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -59,7 +59,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_iconeditor.desktop")
     
     options = [
--- a/eric7/eric7_plugininstall.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_plugininstall.py	Sun May 16 20:07:24 2021 +0200
@@ -23,7 +23,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -51,7 +51,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_plugininstall.desktop")
     
     options = [
--- a/eric7/eric7_pluginrepository.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_pluginrepository.py	Sun May 16 20:07:24 2021 +0200
@@ -23,7 +23,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -51,7 +51,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_pluginrepository.desktop")
     
     options = [
--- a/eric7/eric7_pluginuninstall.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_pluginuninstall.py	Sun May 16 20:07:24 2021 +0200
@@ -23,7 +23,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -51,7 +51,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_pluginuninstall.desktop")
     
     options = [
--- a/eric7/eric7_qregularexpression.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_qregularexpression.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -54,7 +54,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_qregularexpression.desktop")
     
     options = [
--- a/eric7/eric7_re.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_re.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -54,7 +54,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_re.desktop")
     
     options = [
--- a/eric7/eric7_shell.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_shell.py	Sun May 16 20:07:24 2021 +0200
@@ -25,7 +25,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -54,7 +54,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_shell.desktop")
     
     options = [
--- a/eric7/eric7_snap.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_snap.py	Sun May 16 20:07:24 2021 +0200
@@ -23,7 +23,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -51,7 +51,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_snap.desktop")
     
     options = [
--- a/eric7/eric7_sqlbrowser.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_sqlbrowser.py	Sun May 16 20:07:24 2021 +0200
@@ -23,7 +23,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -55,7 +55,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_sqlbrowser.desktop")
     
     options = [
--- a/eric7/eric7_tray.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_tray.py	Sun May 16 20:07:24 2021 +0200
@@ -26,7 +26,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         SettingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(SettingsDir):
             os.makedirs(SettingsDir)
@@ -54,7 +54,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_tray.desktop")
     
     options = [
--- a/eric7/eric7_trpreviewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_trpreviewer.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -63,7 +63,7 @@
     """
     global app
     
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_trpreviewer.desktop")
     
     options = [
--- a/eric7/eric7_uipreviewer.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_uipreviewer.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -56,7 +56,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_uipreviewer.desktop")
     
     options = [
--- a/eric7/eric7_unittest.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/eric7_unittest.py	Sun May 16 20:07:24 2021 +0200
@@ -24,7 +24,7 @@
         Globals.setConfigDir(configDir)
         sys.argv.remove(arg)
     elif arg.startswith("--settings="):
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
         settingsDir = os.path.expanduser(arg.replace("--settings=", ""))
         if not os.path.isdir(settingsDir):
             os.makedirs(settingsDir)
@@ -56,7 +56,7 @@
     """
     Main entry point into the application.
     """
-    from PyQt5.QtGui import QGuiApplication
+    from PyQt6.QtGui import QGuiApplication
     QGuiApplication.setDesktopFileName("eric7_unittest.desktop")
     
     options = [
--- a/scripts/compileUiFiles.py	Sun May 16 11:43:59 2021 +0200
+++ b/scripts/compileUiFiles.py	Sun May 16 20:07:24 2021 +0200
@@ -10,7 +10,7 @@
 
 import sys
 
-from PyQt5.uic import compileUiDir
+from PyQt6.uic import compileUiDir
 
 
 def __pyName(py_dir, py_file):
--- a/scripts/install.py	Sun May 16 11:43:59 2021 +0200
+++ b/scripts/install.py	Sun May 16 20:07:24 2021 +0200
@@ -231,8 +231,8 @@
     else:
         # determine dynamically
         try:
-            from PyQt5.QtCore import QLibraryInfo
-            qtDataDir = QLibraryInfo.location(QLibraryInfo.DataPath)
+            from PyQt6.QtCore import QLibraryInfo
+            qtDataDir = QLibraryInfo.path(QLibraryInfo.DataPath)
         except ImportError:
             qtDataDir = None
     apisDir = os.path.join(qtDataDir, "qsci", "api") if qtDataDir else None
@@ -1101,8 +1101,8 @@
     # determine entry for DYLD_FRAMEWORK_PATH
     dyldLine = ""
     try:
-        from PyQt5.QtCore import QLibraryInfo
-        qtLibraryDir = QLibraryInfo.location(QLibraryInfo.LibrariesPath)
+        from PyQt6.QtCore import QLibraryInfo
+        qtLibraryDir = QLibraryInfo.path(QLibraryInfo.LibrariesPath)
     except ImportError:
         qtLibraryDir = ""
     if qtLibraryDir:
@@ -1444,7 +1444,7 @@
         exit(5)
     
     try:
-        from PyQt5.QtCore import qVersion
+        from PyQt6.QtCore import qVersion
     except ImportError as msg:
         installed = not isSudo and pipInstall(
             "PyQt5>=5.12.1",
@@ -1453,7 +1453,7 @@
         if installed:
             # try to import it again
             try:
-                from PyQt5.QtCore import qVersion
+                from PyQt6.QtCore import qVersion
             except ImportError as msg:
                 print('Sorry, please install PyQt5.')
                 print('Error: {0}'.format(msg))
@@ -1466,7 +1466,7 @@
     
     try:
         pyuic = "pyuic5"
-        from PyQt5 import uic      # __IGNORE_WARNING__
+        from PyQt6 import uic      # __IGNORE_WARNING__
     except ImportError as msg:
         print("Sorry, {0} is not installed.".format(pyuic))
         print('Error: {0}'.format(msg))
@@ -1474,9 +1474,9 @@
     print("Found {0}".format(pyuic))
     
     try:
-        from PyQt5 import QtWebEngineWidgets    # __IGNORE_WARNING__
+        from PyQt6 import QtWebEngineWidgets    # __IGNORE_WARNING__
     except ImportError as msg:
-        from PyQt5.QtCore import PYQT_VERSION
+        from PyQt6.QtCore import PYQT_VERSION
         if PYQT_VERSION >= 0x050c00:
             # PyQt 5.12 separated QtWebEngine into a separate wheel
             if isSudo:
@@ -1489,7 +1489,7 @@
                 )
     
     try:
-        from PyQt5 import QtChart    # __IGNORE_WARNING__
+        from PyQt6 import QtChart    # __IGNORE_WARNING__
     except ImportError as msg:
         if isSudo:
             print("Optional 'PyQtChart' could not be detected.")
@@ -1501,7 +1501,7 @@
             )
     
     try:
-        from PyQt5 import Qsci      # __IGNORE_WARNING__
+        from PyQt6 import Qsci      # __IGNORE_WARNING__
     except ImportError as msg:
         installed = not isSudo and pipInstall(
             "QScintilla",
@@ -1510,7 +1510,7 @@
         if installed:
             # try to import it again
             try:
-                from PyQt5 import Qsci      # __IGNORE_WARNING__
+                from PyQt6 import Qsci      # __IGNORE_WARNING__
                 message = None
             except ImportError as msg:
                 message = str(msg)
@@ -1618,7 +1618,7 @@
     # check version of sip
     with contextlib.suppress(ImportError, AttributeError):
         try:
-            from PyQt5 import sip
+            from PyQt6 import sip
         except ImportError:
             import sip
         sipVersion = sip.SIP_VERSION_STR
@@ -1649,7 +1649,7 @@
                     exit(3)
     
     # check version of PyQt
-    from PyQt5.QtCore import PYQT_VERSION_STR
+    from PyQt6.QtCore import PYQT_VERSION_STR
     pyqtVersion = PYQT_VERSION_STR
     print("PyQt Version:", pyqtVersion.strip())
     # always assume, that snapshots or dev versions are new enough
@@ -1673,7 +1673,7 @@
                 exit(4)
     
     # check version of QScintilla
-    from PyQt5.Qsci import QSCINTILLA_VERSION_STR
+    from PyQt6.Qsci import QSCINTILLA_VERSION_STR
     scintillaVersion = QSCINTILLA_VERSION_STR
     print("QScintilla Version:", QSCINTILLA_VERSION_STR.strip())
     # always assume, that snapshots or dev versions are new enough
@@ -1709,7 +1709,7 @@
         print("PyQtChart:", QtChart.PYQT_CHART_VERSION_STR)
     
     with contextlib.suppress(ImportError, AttributeError):
-        from PyQt5 import QtWebEngine
+        from PyQt6 import QtWebEngine
         print("PyQtWebEngine.", QtWebEngine.PYQT_WEBENGINE_VERSION_STR)
     
     print("All dependencies ok.")
@@ -1732,7 +1732,7 @@
     """
     Compile the .ui files to Python sources.
     """
-    from PyQt5.uic import compileUiDir
+    from PyQt6.uic import compileUiDir
     compileUiDir(eric7SourceDir, True, __pyName)
 
 
--- a/scripts/uninstall.py	Sun May 16 11:43:59 2021 +0200
+++ b/scripts/uninstall.py	Sun May 16 20:07:24 2021 +0200
@@ -350,7 +350,7 @@
     Remove the eric configuration directory.
     """
     try:
-        from PyQt5.QtCore import QSettings
+        from PyQt6.QtCore import QSettings
     except ImportError:
         print("No PyQt variant installed. The configuration directory")
         print("cannot be determined. You have to remove it manually.\n")
--- a/setup.py	Sun May 16 11:43:59 2021 +0200
+++ b/setup.py	Sun May 16 20:07:24 2021 +0200
@@ -238,7 +238,7 @@
     
     @param dirName name of the directory to compile UI files for (string)
     """
-    from PyQt5.uic import compileUiDir
+    from PyQt6.uic import compileUiDir
     compileUiDir(dirName, True, __pyName)
 
 

eric ide

mercurial