Gtk 当有这样的道具时,为什么瓦拉会抱怨丢失的财产
我正在用gtk 3和vala开发一个GUI应用程序。 这是我来自MainWindow::MainWindow()的源代码 valac给出了以下错误:Gtk 当有这样的道具时,为什么瓦拉会抱怨丢失的财产,gtk,vala,gobject,Gtk,Vala,Gobject,我正在用gtk 3和vala开发一个GUI应用程序。 这是我来自MainWindow::MainWindow()的源代码 valac给出了以下错误: ewns_viewer.vala:54.9-54.19: error: The name `menubar' does not exist in the context of `Gtk.Application' app.menubar = menu; ^^^^^^^^^^^ 看着,说不是。 我也试过了 var ob
ewns_viewer.vala:54.9-54.19: error: The name `menubar' does not exist in the context of `Gtk.Application'
app.menubar = menu;
^^^^^^^^^^^
看着,说不是。
我也试过了
var obj_class = (ObjectClass) typeof (Gtk.Application).class_ref ();
var properties = obj_class.list_properties ();
foreach (var prop in properties)
{
stdout.printf ("%s\n", prop.name);
}
这将产生以下输出:
application-id
flags
is-registered
is-remote
inactivity-timeout
action-group
register-session
app-menu
menubar
若我正确地理解了Gtk.Application的所有属性,那个么为什么valac会告诉我这个错误呢
我使用的是valac 0.14.2.Ubuntu 12.04。Ubuntu上vala 0.14的绑定已过时。如果安装Vala 0.16,此绑定将可用。该属性是在Vala 0.15.1中添加的。您正在使用六个月前发布的vala。最新版本是0.17.1,一周前发布
application-id
flags
is-registered
is-remote
inactivity-timeout
action-group
register-session
app-menu
menubar