【发布时间】:2010-08-16 06:40:23
【问题描述】:
这行不通
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 看到下面丑陋的灰色边框: alt text http://askuml.com/files/2010/07/uml-online-tool.gif
更新:现在我有了这个丑陋的窗口 alt text http://askuml.com/files/2010/07/vid-ugly.gif
见http://askuml.com/blog/yuml-use-case-desktop-client/
我更新了代码,现在我看不到(甚至是你的:))按钮:
【问题讨论】:
-
我敢冒险丑陋的窗口与定向流动有关。默认情况下事情会下降,所以你的主要布局应该是
[origin 0 <panel> <panel> <panel>](是你的面板定义的缩写)。对于您的按钮,它们会穿过,所以 [origin 5x10 space 5 across <btn> <btn> <btn>](使用btn而不是button你会得到 my 按钮图像 :) -
当然,如果您想一次性完成所有操作,可以是这样的:
[origin 0 space 6 <image> across pad 6 <btn> <btn> <btn> below <area>]- VID 中的定向流是一头善变的野兽,但它会让您到达那里。甚至不要考虑调整大小(留到另一天)。
标签: user-interface layout rebol