乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 99|回复: 9

[编程交流] 调整

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:01:05 | 显示全部楼层 |阅读模式
大家好。
 
是否可以将对话框的外观调整为各方面都相等?
 
下面的对话框需要将文本“X”调整到中间,将按钮“确定”和“取消”调整到相同大小。
 
  1. strings: dialog {
  2.    label = "Window Selection ";            
  3.    :column {
  4.    :boxed_row {label = "Strings ...";
  5.            :column {
  6.             :row { : text { value = "Width"; }
  7.                    : text { value = "X"; }
  8.                    : text { value = "Height"; }
  9.                 }
  10.             :row {
  11.                   : popup_list { key = "l1"; width = 10; }
  12.                   : popup_list { key = "l2"; width = 10; }
  13.                   }
  14.            }
  15.            }
  16.            :row {
  17.            : button { key = "accept"; label = "OK"; fixed_width = false; is_default = true; is_cancel = true; allow_accept =true; }
  18.            : button { key = "cancel"; label = " Cancel "; fixed_width = false; is_default = false; is_cancel = true;}
  19.            }
  20.     }
  21.            }

090107jwpercgecvyzlnrc.jpg
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:08:31 | 显示全部楼层
可以通过宽度和高度属性控制对话框的大小;宽度也适用于按钮和标签。
可以使用间隔瓷砖来调整其他瓷砖的位置。
is\u default和is\u cancel属性分别控制按钮按下时的行为;默认情况下,两者都设置为false。每个对话框定义的这些属性必须是唯一的。将allow\u accept添加到OK按钮也是一种无稽之谈——你要求它自己触发。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:14:39 | 显示全部楼层
我会用这样的东西:
 
  1. mytext : text   { fixed_width = true; alignment = centered; }
  2. mybutt : button { fixed_width = true; alignment = centered; width = 12; }
  3. strings: dialog
  4. {
  5.    label = "Window Selection";
  6.    : boxed_column
  7.    {
  8.        label = "Strings";
  9.        : row
  10.        {
  11.            : column
  12.            {
  13.                : mytext { label = "Width"; }
  14.                : popup_list { key = "l1"; width = 15; fixed_width = true; }
  15.            }
  16.            : column
  17.            {
  18.                : mytext { label = "X"; }
  19.            }
  20.            : column
  21.            {
  22.                : mytext { label = "Height"; }
  23.                : popup_list { key = "l2"; width = 15; fixed_width = true; }
  24.            }
  25.        }
  26.        spacer;
  27.    }
  28.    : row
  29.    {
  30.        fixed_width = true;
  31.        alignment = centered;
  32.        : mybutt { key = "accept"; label = "OK";      is_default = true; }
  33.        : mybutt { key = "cancel"; label = "Cancel";  is_cancel = true;  }
  34.    }
  35. }
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:25:37 | 显示全部楼层
Waww。。。两者都很棒
 
非常感谢先生们。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:29:41 | 显示全部楼层
大家好。
 
如何使用Dcl代码的编辑格式窗口?
 
谢谢
回复

使用道具 举报

35

主题

2471

帖子

2447

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
174
发表于 2022-7-6 08:39:56 | 显示全部楼层
恐怕这个功能只适用于AutoLISP代码。帮助摘录:
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:45:20 | 显示全部楼层
你好
 
我正在处理另一个对话框,我觉得宽度的值根本不符合逻辑,那么它们是如何工作的呢?
 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:51:24 | 显示全部楼层
 
你觉得他们不符合逻辑吗?更大的宽度值将导致更宽的平铺-对我来说似乎足够合理
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
358
发表于 2022-7-6 08:59:39 | 显示全部楼层
嗨,李。
 
实际上,当我更改任何按钮、弹出列表或编辑框的宽度值时,我在对话框上看不到任何更改,下面是一个示例。
 
  1. 3

 
谢谢
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:03:58 | 显示全部楼层
宽度值必须足够大,以适应按钮标签的大小,此外,fixed_width属性必须设置为true,否则平铺将扩展以填充可用区域。
 
可能已经阅读了AfraLISP上的一些DCL教程,以及Visual LISP IDE帮助文档中的DCL指南;两者都为对话设计和互动行为提供了有价值的见解。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 22:08 , Processed in 2.322383 second(s), 75 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表