如何在SplitLayoutPanel中为中央窗口小部件“ setWidgetSize”设置?

汤姆

好的,我在的centralHTML里面放了<g:center>一个mySplitLayoutPanel

在UiBinder中:

<g:SplitLayoutPanel ui:field="mySplitLayoutPanel">
   <g:west size="200">
       <g:HTMLPanel ui:field="westHTML" />
   </g:west>
   <g:center>
       <g:HTMLPanel ui:field="centralHTML" />
   </g:center>
</g:SplitLayoutPanel>

该代码可以正常工作 mySplitLayoutPanel.setWidgetSize(westHTML,200)

好的,假设用户将拆分器向右拖动,使其centralHTML变为不可见。然后,要使centralWidget可见,我们必须使用:

mySplitLayoutPanel.setWidgetSize(centralHTML,200) // but this doesn't work

有人说只要设置West Widget的大小,中央的Widget就会自动显示出来。但是我不想这样做,相反,我只想设置中央窗口小部件的窗口小部件大小。所以,

如何在SplitLayoutPanel中为中央窗口小部件“ setWidgetSize”设置?

马诺洛·卡拉斯科·莫尼诺(Manolo CarrascoMoñino)

您不能在SplitLayoutPanelDockLayoutPanel中设置中心区域的大小,而只能从javadoc中设置边缘子项的大小:

A panel that lays its child widgets out "docked" at its outer edges, and allows its last widget to take up the remaining space in its center.

这种行为是有道理的,否则停靠布局面板必须有一种方法来选择边缘小部件以减小其大小,这可能是最糟糕的。

我将使用onResize处理程序来知道何时调整窗口小部件的大小并以某种方式恢复大小。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Flutter中的GridView中为窗口小部件设置自定义高度?

如何在Android Studio中为窗口小部件不设置高度?

如何在Windows中为小部件设置主题?

如何在 Flutter 中为小部件运动设置动画?

如何在KV lang中设置来自父项的自定义窗口小部件的文本?

如何设置小部件以在Vala中拖动未装饰的窗口?

$登录到Text小部件中,如何在flutter中显示特殊字符?如何在Flutter中为文本小部件设置特殊字符

如何在Android L中为CardView小部件设置填充

如何在代码中为Android小部件设置文本颜色?

为 Android 中的小部件启用小部件设置按钮?

Flutter:如何在“文本”小部件中设置maxLine

如何在Qt小部件中设置文本格式

如何在Android小部件中设置RecyclerView

pyqt4 将图像设置为中央小部件

如果将“鼠标事件”设置为“透明”,仍如何使用窗口小部件的功能?

从父窗口小部件设置 `MainAxisSize` 为 min

无法将ListView设置为LayoutBuilder窗口小部件(Flutter)

在PyQt5中隐藏小部件后,如何设置较小的窗口大小?

PyQt:如何设置窗口大小以匹配小部件大小?

如何设置窗口小部件的宽度(以编程方式)

如何在注册视图中为小部件设置占位符(forms.PasswordInput())Django

如何在颤动中将 3 行小部件设置为 3 列

将App中的“颜色”设置为通用,然后每次都会在窗口小部件内提及主题

如何从python代码文件为kivy中的小部件设置id

如何将按钮的属性设置为从Qt中的小部件可见

如何将QVideoWidget设置为全屏并在全屏小部件中具有音量滑块?

如何在flutter中的listview.builder中的索引处设置小部件的状态

设置为在多个窗口中显示的Tkinter小部件出现在同一窗口中

如何将图像设置为小部件上的按钮?