1

这是我的代码:

extern crate cursive;

use cursive::Cursive;
use cursive::views::{SelectView, Dialog};
use cursive::align::HAlign;

fn main() {
    let mut time_select = SelectView::new().h_align(HAlign::Center);
    time_select.add_item("Short", 1);
    time_select.add_item("Medium", 5);
    time_select.add_item("Long", 10);

    let mut siv = Cursive::new();
    siv.add_layer(Dialog::around(time_select).title("How long is your wait?"));
    siv.run();
}

这是结果:

这发生在多个终端仿真器上。我该如何解决这个问题?

4

1 回答 1

1

我在编辑时发生了这种情况,以vim这种方式运行它解决了它:

LANG=en_US.UTF-8 cargo run

如果您正在使用bash或其他支持以这种方式设置环境的 shell,这应该可以工作。

于 2018-11-10T10:26:47.663 回答