User interface rebol vid面板和偏移量0x0出现问题
这不管用User interface rebol vid面板和偏移量0x0出现问题,user-interface,layout,rebol,User Interface,Layout,Rebol,这不管用 panel1.layout: layout [ offset: 0x0 yuml-image: image img ] panel2.layout: layout [ offset: 0x0 area (yuml-command0) yellow ] panelbuttons.layout: layout [ button "Save" [request-save] button "Refresh" [request-refresh] bu
panel1.layout: layout [
offset: 0x0
yuml-image: image img
]
panel2.layout: layout [
offset: 0x0
area (yuml-command0) yellow
]
panelbuttons.layout: layout [
button "Save" [request-save]
button "Refresh" [request-refresh]
button "Quit" [quit]
]
Main: layout [
panel1: box 640x300 white
return
panelbuttons: box 640x20
return
panel2: box 640x180 yellow
]
panel1/pane: panel1.layout
panel2/pane: panel2.layout
panelbuttons/pane: panelbuttons.layout
view/title/options center-face Main "askuml.com" [no-border]
我只想要与之相当的:
Main: layout [
offset: 0x0
yuml-image: image img
return
across
button "Save" [request-save]
button "Refresh" [request-refresh]
button "Quit" [quit]
return
area (yuml-command0) yellow
]
还有,为什么我有一个边框,而我问偏移量0x0,请看下面难看的灰色边框:
更新:现在我有了这个丑陋的窗口
看
我现在更新了代码,但看不到(甚至你的:)按钮:
您需要:
layout [
origin 0x0
...
]
您还可以使用空格0x0
和背景色238.234.221
来消除灰色。我也喜欢更改区域边缘-区域边缘[大小:1x1效果:无]
其他一些选项:布局/紧密[…]
(空格和原点0),布局/原点[…]0x0
视图/选项[无边框]
指操作系统窗口。任何设置单词布局方言中的code>特别指将单词分配给后续样式。您需要:
layout [
origin 0x0
...
]
您还可以使用空格0x0
和背景色238.234.221
来消除灰色。我也喜欢更改区域边缘-区域边缘[大小:1x1效果:无]
其他一些选项:布局/紧密[…]
(空格和原点0),布局/原点[…]0x0
视图/选项[无边框]
指操作系统窗口。任何设置单词布局方言中的code>特别指将一个单词分配给后续样式。我想说你的第一直觉是正确的,但会修改它:
Main: layout [
origin 0 space 6
yuml-image: image img 600x400
across pad 6
btn "Save" [request-save]
btn "Refresh" [request-refresh]
btn "Quit" [quit]
below
area (yuml-command0) yellow 600x200
]
如果你真的需要分解面板,让“面板样式”来完成繁重的工作:
image-panel: [
yuml-image: image 600x400 img
]
btn-panel: [
across origin 6 space 6
btn "Save" [request-save]
btn "Refresh" [request-refresh]
btn "Quit" [quit]
]
area-panel: [
area yellow 600x200
]
main: layout [
origin 0 space 0
panel image-panel
panel btn-panel
panel area-panel
]
我想说你的第一直觉是正确的,但会因此改变它:
Main: layout [
origin 0 space 6
yuml-image: image img 600x400
across pad 6
btn "Save" [request-save]
btn "Refresh" [request-refresh]
btn "Quit" [quit]
below
area (yuml-command0) yellow 600x200
]
如果你真的需要分解面板,让“面板样式”来完成繁重的工作:
image-panel: [
yuml-image: image 600x400 img
]
btn-panel: [
across origin 6 space 6
btn "Save" [request-save]
btn "Refresh" [request-refresh]
btn "Quit" [quit]
]
area-panel: [
area yellow 600x200
]
main: layout [
origin 0 space 0
panel image-panel
panel btn-panel
panel area-panel
]
试试这个
w: layout/size [backcolor red btn "test"] 300x300
v: layout/tight [box blue 100x100]
append w/pane v
view w
或者使用“插入”而不是“附加”将面放置在其他面的后面:
insert w/pane v
试试这个
w: layout/size [backcolor red btn "test"] 300x300
v: layout/tight [box blue 100x100]
append w/pane v
view w
或者使用“插入”而不是“附加”将面放置在其他面的后面:
insert w/pane v
面板只是一个布局,没有别的。
可以创建布局并将其添加到其他布局的窗格中,也可以仅使用面板样式
视图布局[背景色黄色尺寸200x200原点0x0空间0x0 b:面板红色[btn“test”lbl“test”]返回面板蓝色[btn“x”lbl“rest”lbl“x”]
>> ? B
==B是有价值的对象:
输入单词!脸 面板只是一个布局,没有别的。
可以创建布局并将其添加到其他布局的窗格中,也可以仅使用面板样式
视图布局[背景色黄色尺寸200x200原点0x0空间0x0 b:面板红色[btn“test”lbl“test”]返回面板蓝色[btn“x”lbl“rest”lbl“x”]
>> ? B
==B是有价值的对象:
输入单词!面对感谢您提供的所有选项,我们将全力以赴。但目前我甚至无法将工作原点设置为0x0:它表示0x0放错了位置。返回不起作用,请参见视图布局/偏移[btn“test”]0x0;这应该可以工作,因为偏移量是布局功能的细化。感谢所有选项,我们将尝试所有选项。但目前我甚至无法将工作原点设置为0x0:它表示0x0放错了位置。返回不起作用,请参见视图布局/偏移[btn“test”]0x0;这应该是可行的,因为偏移量是对布局函数的一种改进。我敢说,丑陋的窗口与定向流有关。默认情况下情况会下降,因此您的主布局应该是[origin 0]
(panel defs的缩写)。对于您的按钮,它们会穿过,所以[原点5x10空格5横跨]
(使用btn
而不是按钮您会得到我的按钮图像:)当然,如果您想在一个整体中完成这一切,它会是这样的:[原点0空格6横跨下方6号键盘]
-VID中的方向流是一个易变的野兽,但它会把你带到那里。我敢说,这个丑陋的窗口与定向流有关。默认情况下情况会下降,因此您的主布局应该是[origin 0]
(panel defs的缩写)。对于您的按钮,它们会穿过,所以[原点5x10空格5横跨]
(使用btn
而不是按钮您会得到我的按钮图像:)当然,如果您想在一个整体中完成这一切,它会是这样的:[原点0空格6横跨下方6号键盘]
-VID中的方向流是一个易变的野兽,但它会把你带到那里。只是不要考虑调整大小(另存一天)。谢谢,这很有效,但我不明白什么是面板:它在官方文档中的位置:我只能看到面板?不确定它在文档中的引用位置(它的名称已删除)。不过有这样一句话:好的,谢谢你会读的。我在这里的医生里看不到还是我弄错了?非常令人困惑的是,如此重要的事情不会在官方文件中提及。谢谢,这是有效的,但我不明白什么是面板:它在官方文件中的位置:我只能看到窗格?不确定它在文件中的引用位置(它的名称已删除)。不过有这样一句话:好的,谢谢你会读的。我在这里的医生里看不到还是我弄错了?在官方文件中没有提及如此重要的事情是非常令人困惑的。抱歉,如果我很愚蠢,我不知道如何将您的代码应用到我的用例:)可能是我很愚蠢,误解了您的问题:)我试图向您展示如何将偏移量为0x0的布局添加到另一个布局中。所以你可以把这个应用到你的案例中。请注意,第二个布局(即“v”)很紧凑。抱歉,如果我很愚蠢,我不知道如何将您的代码应用到我的用例:)可能是我很愚蠢并误解了您的问题:)我试图向您展示如何将偏移量为0x0的布局添加到另一个布局中。所以你可以把这个应用到你的案例中。请注意,第二个布局(即“v”)很紧凑。我以为我在第一个位置做了,但会再次查看面板。我以为我在第一个位置做了,但会再次查看面板。