Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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
wxLua拆分器窗口的大小调整_Lua_Wxwidgets_Xrc_Wxlua - Fatal编程技术网

wxLua拆分器窗口的大小调整

wxLua拆分器窗口的大小调整,lua,wxwidgets,xrc,wxlua,Lua,Wxwidgets,Xrc,Wxlua,在下面的图像片段中,在tan输出窗口和蓝色命令行Args窗口之间有一个拆分框。如果需要,用户可以更改蓝色窗口的宽度(通过拖动拆分窗框),但如果应用程序调整大小,我希望蓝色窗口保持其宽度,也就是说,棕褐色窗口执行所有水平收缩和增长 在应用程序的XRC文件中,我有一个包含垂直拆分器的Boxsizer。分离器可容纳两个面板。每个面板都包含一个StaticBoxSizerV,其中包含一个多行文本控件 我必须做什么才能让用户固定最右边窗口的宽度 我是否需要调整陷阱大小并设置窗扇位置以保持最后一次捕获的拆

在下面的图像片段中,在tan输出窗口和蓝色命令行Args窗口之间有一个拆分框。如果需要,用户可以更改蓝色窗口的宽度(通过拖动拆分窗框),但如果应用程序调整大小,我希望蓝色窗口保持其宽度,也就是说,棕褐色窗口执行所有水平收缩和增长

在应用程序的XRC文件中,我有一个包含垂直拆分器的Boxsizer。分离器可容纳两个面板。每个面板都包含一个StaticBoxSizerV,其中包含一个多行文本控件

我必须做什么才能让用户固定最右边窗口的宽度


我是否需要调整陷阱大小并设置窗扇位置以保持最后一次捕获的拆分器拖动,或者是否有更简单的方法仅使用初始设置?

在文档中签出wxSplitterWindow::SetAshGravity:


Tamer,谢谢你的回复!在XRC编辑器(DialogBlocks)中,我将重力设置为1,将窗扇位置设置为-120,这看起来是正确的,但是当我运行应用程序时,右边的窗口只有几个像素宽。我必须在应用程序中执行setashPosition(-120)才能使其正常工作。有什么想法吗?根据大小码的不同,最初设置窗扇位置有时会很棘手。有时你需要在你的应用程序的主框架显示出来后再做,然后它就可以工作了。