Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface rebol vid面板和偏移量0x0出现问题_User Interface_Layout_Rebol - Fatal编程技术网

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

视图/选项[无边框]
指操作系统窗口。任何
设置单词特别指将单词分配给后续样式。

您需要:

layout [
    origin 0x0
    ...
]
您还可以使用
空格0x0
背景色238.234.221
来消除灰色。我也喜欢更改区域边缘-
区域边缘[大小:1x1效果:无]

其他一些选项:
布局/紧密[…]
(空格和原点0),
布局/原点[…]0x0


视图/选项[无边框]
指操作系统窗口。任何
设置单词特别指将一个单词分配给后续样式。

我想说你的第一直觉是正确的,但会修改它:

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”)很紧凑。我以为我在第一个位置做了,但会再次查看面板。我以为我在第一个位置做了,但会再次查看面板。