Я пытаюсь сделать простое приложение с поляной/gtk/vala. До сих пор у меня есть это:Как использовать gtk/glade в vala
using Gtk;
class HelloWorldApp : GLib.Object {
const string UI = "test.glade";
public Window main_window;
[CCode (instance_pos = -1)]
public void on_btn_hello_clicked(Button source) {
stdout.printf("Hello, world");
}
construct {
Builder builder = new Builder();
builder.add_from_file(UI);
main_window = builder.get_object("window1") as Window;
main_window.destroy.connect(Gtk.main_quit);
builder.connect_signals(this);
}
}
class HelloWorld : GLib.Object {
public static int main(string[] args) {
Gtk.init (ref args);
HelloWorldApp h = new HelloWorldApp();
h.main_window.show_all();
Gtk.main();
return 0;
}
}
При запуске этого выхода: (HelloWorld: 22641): Gtk-WARNING **: Не удалось найти обработчик сигнала «on_btn_hello_clicked» , но в остальном работает нормально, кроме обработчика не называется
Что я делаю неправильно?
Существует хороший inrtoductory учебник о том, как писать GUI-приложения с поляной и Вал над по адресу: // demonicode .ghoster.io/how-to-write-a-gui-app-with-glade-interface-designer-and-vala/- проверить это, это на самом деле очень просто! Я застрял на этом в течение нескольких месяцев, пока не нашел этот урок :( – uSeRnAmEhAhAhAhAhA