blob: 24c2a9afc850cbd8f16f6d6e786126eb22eb096f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# To add CSS
# https://github.com/Taiko2k/GTK4PythonTutorial/blob/main/README.md#adding-your-custom-css-stylesheet
import gi
gi.require_version('Adw', '1')
from gi.repository import Adw
from src.main_window import MainWindow
class Application(Adw.Application):
def __init__(self, resources, library, ereader, conn, **kwargs):
super().__init__(**kwargs)
self.connect('activate', self.on_activate)
self._resources = resources
self._library = library
self._ereader = ereader
self._conn = conn
# Dark theme
sm = self.get_style_manager()
sm.set_color_scheme(Adw.ColorScheme.PREFER_DARK)
def on_activate(self, app):
self.win = MainWindow(self._resources, self._library, self._ereader, self._conn, application=app)
self.win.present()
|