我想以编程方式(或在 GUIDE 中)将matlab-uitable修复为初始化时面板的整个宽度。我怎样才能做到这一点?
我所做的只是改变单列的像素大小。我希望当时 uitable 是页面宽度的 100%。当我的窗口处于最小化形式时,GUI 看起来很好,但是当我最大化它时,uitable 只有页面宽度的一半左右。(但uitable的高度不是整个面板的高度,大约是整个页面的1/2)
GUI 是用matlab-guide编写的。
这是我现在正在尝试的代码:
data = populateTable;
parentPosition = get(handles.uipanel4, 'position');
uitablePosition = [x y parentPosition(3)-2 parentPosition(4)-2];
set(handles.uitable, 'Position', uitablePosition);
set(handles.uitable, 'Visible', 'on');
set(handles.uitable, 'Data',data, 'ColumnFormat',{'numeric'});