سلام
این اولین باره که میخوام با gtk کار کنم و یه اپ بسازم ولی میخوام حتما libadwaita باشه.
تا الان این کد رو کپی پیســ ... یعنی خودم نوشتم ولی انگار libadwaita کار نمیکنه
استایل ویجت های توی اپ لیب ادوایتا هست ولی تاپ بار نه! چیکار کنم؟
import sys
import gi
gi.require_version('Gtk', '4.0')
gi.require_version('Adw', '1')
from gi.repository import Gtk, Adw
class MainWindow(Gtk.ApplicationWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.set_title('Test')
self.set_default_size(800, 600)
box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
self.set_child(box)
button = Gtk.Button.new_with_label("Test")
button.connect("clicked", self.on_button_clicked)
box.append(button)
def on_button_clicked(self, button):
print("Button was clicked")
class MyApp(Adw.Application):
def __init__(self, **kwargs):
super().__init__(**kwargs)
self.connect('activate', self.on_activate)
def on_activate(self, app):
self.win = MainWindow(application=app)
self.win.present()
app = MyApp(application_id='com.example.GtkApplication')
app.run(sys.argv)