qt6 mypy: Fix first batch of various issues

50 -> 39 errors
This commit is contained in:
Florian Bruhin 2023-06-29 14:19:52 +02:00
parent 1ee66dd5ae
commit 2ac6b0768b
2 changed files with 10 additions and 5 deletions

View File

@ -1069,8 +1069,11 @@ class AbstractTab(QWidget):
def _set_widget(self, widget: Union["QWebView", "QWebEngineView"]) -> None:
# pylint: disable=protected-access
self._widget = widget
# FIXME:v4 ignore needed for QtWebKit
self.data.splitter = miscwidgets.InspectorSplitter(
win_id=self.win_id, main_webview=widget)
win_id=self.win_id,
main_webview=widget, # type: ignore[arg-type]
)
self._layout.wrap(self, self.data.splitter)
self.history._history = widget.history()
self.history.private_api._history = widget.history()
@ -1177,7 +1180,8 @@ class AbstractTab(QWidget):
@pyqtSlot(bool)
def _on_load_finished(self, ok: bool) -> None:
assert self._widget is not None
if sip.isdeleted(self._widget):
# FIXME:mypy PyQt6-stubs issue?
if sip.isdeleted(self._widget): # type: ignore[arg-type]
# https://github.com/qutebrowser/qutebrowser/issues/3498
return
@ -1333,4 +1337,5 @@ class AbstractTab(QWidget):
def is_deleted(self) -> bool:
assert self._widget is not None
return sip.isdeleted(self._widget)
# FIXME:mypy PyQt6-stubs issue?
return sip.isdeleted(self._widget) # type: ignore[arg-type]

View File

@ -22,8 +22,8 @@
import enum
import dataclasses
from qutebrowser.qt.core import pyqtSignal, pyqtSlot, Qt, QSize, QTimer
from qutebrowser.qt.core import pyqtProperty # type: ignore[attr-defined]
from qutebrowser.qt.core import pyqtSignal, pyqtProperty, pyqtSlot, Qt, QSize, QTimer
from qutebrowser.qt.core import pyqtProperty
from qutebrowser.qt.widgets import QWidget, QHBoxLayout, QStackedLayout, QSizePolicy
from qutebrowser.browser import browsertab