当前位置: 首页 > news >正文

高校网站站群建设公司网站设计开发是啥

高校网站站群建设公司,网站设计开发是啥,深圳品牌内衣展,网站建设对我有什么好处文章目录 平直布局with_layout 平直布局 在前面的示例中#xff0c;已经用到了ui.horizontal用来布局#xff0c;其特点是水平摆放控件。相应地#xff0c;ui.vertical则是垂直摆放控件。根据控件的摆放顺序不同#xff0c;这两个布局组件衍生出一系列布局函数 horizonta… 文章目录 平直布局with_layout 平直布局 在前面的示例中已经用到了ui.horizontal用来布局其特点是水平摆放控件。相应地ui.vertical则是垂直摆放控件。根据控件的摆放顺序不同这两个布局组件衍生出一系列布局函数 horizontal_top, 此即horizontal默认的布局方式horizontal_centeredhorizontal_wrappedvertical_centered, 此为vertical的默认布局方式vertical_centered_justified 下面演示一下这几种布局的区别 #![cfg_attr(not(debug_assertions), windows_subsystem windows)] use eframe::egui;struct MyApp { }impl Default for MyApp {fn default() - Self {Self { }} }impl eframe::App for MyApp {fn update(mut self, ctx: egui::Context, _frame: mut eframe::Frame) {egui::CentralPanel::default().show(ctx, |ui| {ui.horizontal_wrapped(|ui| {for i in 1..8{if ui.button(format!(horizontal_wrapped{}, i)).clicked(){};}});ui.horizontal_top(|ui| {for i in 1..8{if ui.button(format!(horizontal_top{}, i)).clicked(){};}});ui.vertical_centered(|ui| {if ui.button(vertical_centered1).clicked(){};if ui.button(vertical_centered2).clicked(){};});ui.vertical_centered_justified(|ui| {if ui.button(vertical_centered_justified1).clicked(){};if ui.button(vertical_centered_justified2).clicked(){};});ui.horizontal_centered(|ui| {for i in 1..8{if ui.button(format!(horizontal_centered{}, i)).clicked(){};}});});} }fn main() - Result(), eframe::Error {let options eframe::NativeOptions {initial_window_size: Some(egui::vec2(640.0, 320.0)),..Default::default()};eframe::run_native(layout,options,Box::new(|_cc| Box::MyApp::default()),) }效果如下 即以_warpped为后缀的水平布局其控件会自动换行以_justified为后缀的垂直布局其控件会自适应水平方向的宽度以centered为后缀的水平布局会自动占据剩余空间的中间位置。 with_layout 这些水平或者垂直的布局显然不足以涵盖所有情况所以egui提供了更加灵活的布局方法with_layout其输入参数除了填充组件外还有一个Layout类型的结构体可调用下列函数来生成 left_to_rightright_to_lefttop_downtop_down_justifiedbottom_upwith_main_alignedwith_main_alignwith_cross_align 这些函数的参数是枚举类型的Align共有三个选择分别是Min, Center以及Max。接下来将show函数更改为如下形式 egui::CentralPanel::default().show(ctx, |ui| {ui.with_layout(egui::Layout::left_to_right(egui::Align::Min),|ui| {for i in 1..5{if ui.button(format!(left_to_right{}, i)).clicked(){};}});ui.with_layout(egui::Layout::top_down(egui::Align::Max),|ui| {for i in 1..5{if ui.button(format!(top_down{}, i)).clicked(){};}}); });得到结果如下 由此可知Align表示当前布局在父组件中的位置Min表示位置尽可能小Max表示位置尽可能大。
http://www.hkea.cn/news/14421796/

相关文章:

  • 旅游网站需求分析淘宝app免费下载安装
  • 整站优化推广品牌佛山营销网站建设公司
  • 成都科技网站建设电话咨询网站域名怎么修改
  • 帝国cms网站百度推广登录后台
  • 如何把网站建设成营销型网站网站建设基本流程是什么
  • 成都网站设计招聘php做的卖水果网站有哪些
  • 申请网站到哪里wordpress淘客宝主题
  • 宽带动态ip如何做网站访问readmore wordpress
  • 网站空间那个好wordpress 调用函数
  • 牡丹江网站建设公司页面设计蓝色与什么颜色搭配最和谐
  • 河南制作网站电话网站后台登陆密码忘记了
  • 北碚区网站建设南昌地宝网分类信息网
  • 网易那个自己做游戏的网站是什么巩义企业网站托管服务商
  • 住宅与建设部网站网站团队
  • 一级域名做网站的好处新闻头条最新消息国家大事
  • 网站怎么做微信支付功能标准件网站开发
  • 如何做网站热力图公众号平台官网入口
  • 学校营销型网站用js做的网站代码吗
  • 商洛网站建设湖州网站设计平台
  • 打不开建设银行网站wordpress 网址设置
  • 怎样在工商局网站上做网登一个vps可以建多少网站
  • 河北省网络科技网站网站备案是针对空间还是域名
  • 设计师网站建设广州网站建设的公司
  • 三北防护林体系建设网站网站从建设到运营管理的理解
  • 微信打字赚钱平台30元电脑系统优化软件
  • adsl 网站服务器如何设计出更好用户体验的网站
  • 娄底网站建设wordpress cms 多用户
  • 义乌做公司网站网站创建app
  • 怎么建设幸运28网站猎头公司属于什么行业
  • 海西州公司网站建设wordpress 首页分栏