Rust Gtk错误**:未能在第1行添加UI:错误字符1:文档必须以元素开头

Rust Gtk错误**:未能在第1行添加UI:错误字符1:文档必须以元素开头,rust,gtk,glade,gtk-rs,Rust,Gtk,Glade,Gtk Rs,为什么GTK+3会抛出这个错误 (:11977):Gtk错误**:21:10:01.149:未能添加UI:Errore alla riga 1 Caratter 1:Il documento deve-inizare con-un-element 从意大利语翻译成英语: (:11977):Gtk错误**:21:10:01.149:添加UI失败:第1行错误字符1:文档必须以元素开头(例如) 该错误表示Rust试图打开一个文件(由Glade创建),该文件为空或其语法错误 我的Rust文件编译时没

为什么GTK+3会抛出这个错误

(:11977):Gtk错误**:21:10:01.149:未能添加UI:Errore alla riga 1 Caratter 1:Il documento deve-inizare con-un-element
从意大利语翻译成英语:

(:11977):Gtk错误**:21:10:01.149:添加UI失败:第1行错误字符1:文档必须以元素开头(例如)
该错误表示Rust试图打开一个文件(由Glade创建),该文件为空或其语法错误

我的Rust文件编译时没有任何错误:

extern crate gtk;

use gtk::traits::*;
use gtk::Builder;
use gtk::Inhibit;

fn main() {
    // Initialise gtk components
    if gtk::init().is_err() {
        println!("Unable to load GTK.");
        return;
    }

    // Load glade file
    let builder = Builder::new_from_string("mainWindow.glade");

    // Create Window
    let window: gtk::Window = builder.get_object("mainWindow").unwrap();

    // Set close event
    window.connect_delete_event(|_, _| {
        gtk::main_quit();
        Inhibit(true)
    });

    // Show the window and call the main() loop of gtk
    window.show_all();
    gtk::main();
}
()

Glade文件是:


假的
居中
500
350
真的
假的
生锈的图形用户界面
用于Rustop的简单GUI。
真的
真的
假的
真的
假的
在这里你可以找到一些基本的行动,可以与生锈。
生锈
真的
真的
假的
真的
假的
获取与当前Rustop安装相关的所有信息。
信息
真的
真的
假的
设置
真的
真的
假的
真的
假的
默认工具链
真的
真的
假的
垂直的
真的
假的
Vervose输出(-v)
真的
真的
假的
真的
假的
真的
0
真的
假的
5.
5.
5.
5.
自定义命令
假的
真的
1.
真的
真的
5.
5.
5.
5.
生锈。。。
真的
真的
2.
假的
真的
0
真的
假的
5.
5.
5.
5.
0.5
在里面
真的
假的
100
130
真的
真的
5.
5.
5.
5.
真的
真的
假的
真的
Builder::new_from_file("mainWindow.glade")
Builder::new_from_string(include_str!("mainWindow.glade"))