I’m trying do code a simple app with GTK4 in Python using VS Code.
What I do:
gi.require_version("Gtk", "4.0") from gi.repository import Gtk
I don’t have any auto completion or type hints in my IDE because gi.repository uses dynamic imports, is there any way to change this behavior?
Advertisement
Answer
In Python typing annotations can be written separately from the main module code (in .pyi
files or as a stubs module).
Run $ pip install PyGObject-stubs
to install 3d-party type annotations and reload VS Code window