We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a1dfafa commit aa74c96Copy full SHA for aa74c96
src/Library/demos/Spell Checker/main.py
@@ -0,0 +1,22 @@
1
+import gi
2
+
3
+gi.require_version("Gtk", "4.0")
4
+gi.require_version("GtkSource", "5")
5
+from gi.repository import Gtk, GtkSource, Spelling
6
+import workbench
7
8
+GtkSource.init()
9
10
+buffer: GtkSource.Buffer = workbench.builder.get_object("buffer")
11
+text_view: Gtk.TextView = workbench.builder.get_object("text_view")
12
13
+# Spell checking setup
14
+checker = Spelling.Checker.get_default()
15
+checker.set_language("en_US") # set to U.S English
16
+adapter = Spelling.TextBufferAdapter.new(buffer, checker)
17
+extra_menu = adapter.get_menu_model()
18
19
+text_view.set_extra_menu(extra_menu)
20
+text_view.insert_action_group("spelling", adapter)
21
22
+adapter.set_enabled(True)
0 commit comments