سلام
این اولین باره که میخوام با gtk کار کنم و یه اپ بسازم ولی میخوام حتما libadwaita باشه.
تا الان این کد رو کپی پیســ ... یعنی خودم نوشتم ولی انگار libadwaita کار نمیکنه
](https://forum.ubuntu-ir.org/Smileys/default/eusa_wall.gif)
استایل ویجت های توی اپ لیب ادوایتا هست ولی تاپ بار نه! چیکار کنم؟
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)
