mirror of
https://github.com/Taiko2k/GTK4PythonTutorial.git
synced 2026-01-08 12:20:14 +01:00
@@ -643,7 +643,7 @@ See also: [EventControllerKey](https://docs.gtk.org/gtk4/class.EventControllerKe
|
|||||||
evk.connect("key-pressed", self.key_press)
|
evk.connect("key-pressed", self.key_press)
|
||||||
self.add_controller(evk) # add to window
|
self.add_controller(evk) # add to window
|
||||||
def key_press(self, event, keyval, keycode, state):
|
def key_press(self, event, keyval, keycode, state):
|
||||||
if keyval == Gdk.KEY_q and state & Gdk.ModifierType.CONTROL_MASK: # Add Gdk to your imports. i.e. from gi import Gdk
|
if keyval == Gdk.KEY_q and state & Gdk.ModifierType.CONTROL_MASK: # Add Gdk to your imports. i.e. from gi.repository import Gdk
|
||||||
self.close()
|
self.close()
|
||||||
```
|
```
|
||||||
|
|
||||||
@@ -734,7 +734,7 @@ Here we use:
|
|||||||
colour = Gdk.RGBA()
|
colour = Gdk.RGBA()
|
||||||
colour.parse("#e80e0e")
|
colour.parse("#e80e0e")
|
||||||
|
|
||||||
rect = Graphene.Rect().__init__(10, 10, 40, 60) # Add Graphene to your imports. i.e. from gi import Graphene
|
rect = Graphene.Rect().__init__(10, 10, 40, 60) # Add Graphene to your imports. i.e. from gi.repository import Graphene
|
||||||
|
|
||||||
s.append_color(colour, rect)
|
s.append_color(colour, rect)
|
||||||
```
|
```
|
||||||
@@ -751,7 +751,7 @@ This is a little more complicated...
|
|||||||
|
|
||||||
rect = Graphene.Rect().init(50, 70, 40, 40)
|
rect = Graphene.Rect().init(50, 70, 40, 40)
|
||||||
|
|
||||||
rounded_rect = Gsk.RoundedRect() # Add Gsk to your imports. i.e. from gi import Gsk
|
rounded_rect = Gsk.RoundedRect() # Add Gsk to your imports. i.e. from gi.repository import Gsk
|
||||||
rounded_rect.init_from_rect(rect, radius=20) # A radius of 90 would make a circle
|
rounded_rect.init_from_rect(rect, radius=20) # A radius of 90 would make a circle
|
||||||
|
|
||||||
s.push_rounded_clip(rounded_rect)
|
s.push_rounded_clip(rounded_rect)
|
||||||
@@ -801,7 +801,7 @@ a basic example of a single line of text:
|
|||||||
font.set_size(12 * Pango.SCALE) # todo how do we follow the window scaling factor?
|
font.set_size(12 * Pango.SCALE) # todo how do we follow the window scaling factor?
|
||||||
|
|
||||||
context = self.get_pango_context()
|
context = self.get_pango_context()
|
||||||
layout = Pango.Layout(context) # Add Pango to your imports. i.e. from gi import Pango
|
layout = Pango.Layout(context) # Add Pango to your imports. i.e. from gi.repository import Pango
|
||||||
layout.set_font_description(font)
|
layout.set_font_description(font)
|
||||||
layout.set_text("Example text")
|
layout.set_text("Example text")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user