
rust
文章平均质量分 74
rust语言Orbtk GUI库,以及rust语言的小知识
hustlei
keep coding just for i like it
展开
-
rust语言Orbtk GUI库-3.1 orbtk基础控件
orbtk基础控件demoorbtk目前内置的基础控件包括:TextBlockTextBoxButtonToggleButtoncheck_boxSwitchFontIconBlockImageWidgetWaterMarkTextBlockOrbtk中所有的控件都使用create()方法创建,比如:let btn=Button::create();let text_...原创 2019-02-14 22:02:06 · 4111 阅读 · 0 评论 -
rust语言Orbtk GUI库-3.orbtk 控件简介
orbtk目前支持的控件还不是很多,但是开放速度很快,这一段时间,每个月都有新控件加入。目前orbtk内置的控件主要有:基础控件TextBlock:显示文本,不可编辑,不可交互TextBox:文本框Button:按钮ToggleButton:开关按钮Switch:开关check_box:复选框FontIconBlock:显示一个FontIcon图标ImageWidget:图...原创 2019-02-13 20:03:13 · 2375 阅读 · 0 评论 -
rust语言Orbtk GUI库-2.HelloWorld
先让GUI窗口跑起来创建工程首先新建一个rust应用程序工程cargo new orbtkgui:创建一个orbtkgui工程cd orbtkgui:进入工程目录配置工程在cargo.toml中添加orbtk依赖[dependencies]orbtk = "0.2.27"不推荐使用OrbTk 0.2.27版本,OrbTk在0.3.0版本进行了重新开发,api和以前的版本不...原创 2019-02-13 13:40:14 · 4879 阅读 · 1 评论 -
rust语言Orbtk GUI库-1.Orbtk简介
rust语言GUI库简述rust目前已经有非常多的GUI方案,大多数是绑定的其他语言编写的库,如gtk绑定,qt绑定等等。如果想看有哪些GUI库可以参考:https://github.com/rust-unofficial/awesome-rusthttps://crates.io/crates/gui个人比较推荐2个:rust qt绑定:qt功能强大,跨平台,足以满足各种需求...原创 2019-02-08 16:21:24 · 13296 阅读 · 0 评论 -
rust语言程序在windows xp上运行的编译方法
rust语言不支持在windows xp上编译,目前(2018)只支持linux,unix,win7及以上系统上编译。早期的时候rust不仅不能够在xp上编译,还不能够在xp上运行。经过不少人争取,尤其是Mozilla公司firefox的需要,rust语言对xp提供了一定支持,部分程序能够在xp上运行。(但是据说因为一些winxp api的问题,有一些代码编译后运行有问题,目前我还没有遇到)那...原创 2019-01-30 09:41:47 · 5038 阅读 · 0 评论 -
Rust print消息不换行的方法
rust语言用println!宏打印一行信息,用print!宏打印信息末尾不加换行符。但是用print!宏打印信息后,并不会立即显示。比如,下面代码实际上会先等待你输入,然后再打印消息。use std::io;fn main() { print!("please input:"); let mut s = String::new(); io::stdin().read_...原创 2019-10-11 22:55:36 · 2972 阅读 · 0 评论 -
rust语言orbtk GUI基础(old2018)-3.2 orbtk布局控件
orbtk布局控件Container:容器,只能有一个子控件,可以使用PaddingLayout定位子控件CenterRow:行控件Column:列控件Spacer:在Row或Column内创建空区域Stack:子控件在z方向上层叠ContainerContainer容器为子控件四周增加padding边框。Container容器只能有一个子控件。Container::cre...原创 2019-01-31 17:02:21 · 651 阅读 · 0 评论 -
rust语言orbtk GUI基础(old2018)-3.1 orbtk基础控件
rust orbtk基础widgetsorbtk基础控件demoorbtk控件使用方法orbtk控件原理创建控件为控件添加子控件设置属性添加状态和事件处理器render设置控件外观通用属性TextBlock控件主要属性WaterMarkTextBlock控件textboxbuttoncheckboxswitchimageFontIconBlock本文代码orbtk基础控件demoorbtk目前...原创 2019-01-31 15:11:02 · 990 阅读 · 0 评论 -
rust语言orbtk GUI基础(old2018)-3.orbtk控件简介
orbtk是基于SDL2,完全使用rust写的GUI库,并且在0.3版,也就是现在的版本进行了重写。所以目前支持的控件并不多,主要有:基础控件TextBlock:显示文本,不可编辑,不可交互TextBox:文本框ButtonToggleButtonSwitch:开关按钮check_boxFontIconBlock:显示一个FontIconImageWidget:显示图片Wa...原创 2019-01-31 12:40:58 · 1535 阅读 · 0 评论 -
rust语言orbtk GUI基础(old2018)-2.HelloWorld
orbtk helloworld我们在上一节的代码中加入一个label:use orbtk::*;fn main() { let mut application = Application::default(); //创建一个textblock,添加一个Label类型的属性 let text_block=TextBlock::create() ...原创 2019-01-31 12:28:57 · 1454 阅读 · 0 评论 -
rust语言orbtk GUI基础(old2018)-1.orbtk入门
rust GUI 简述rust目前已经有非常多的GUI方案,大多数是绑定的其他语言编写的库,如gtk绑定,qt绑定等等。如果想看有哪些GUI库可以参考:https://github.com/rust-unofficial/awesome-rusthttps://crates.io/crates/gui个人比较推荐2个:rust qt绑定:qt功能强大,跨平台,足以满足各种需求o...原创 2019-01-31 12:01:43 · 4960 阅读 · 0 评论