長時間潛伏者 - 我真的很感謝社區的知識。我已經在這裏和其他地方看到過這個問題,但我還沒有找到合適的解決方案。如果我錯過了之前列出的答案,請張貼鏈接並接受我的道歉。MATLAB GUI:滑塊作爲滾動條;子面板不夾

我的GUI圖有一個uibuttongroup的主面板作爲頂部的標籤。每個選項卡都可以顯示不同大小的子面板(填充了各種內容),並使用滑塊向下滾動子面板。

一般來說,這是有效的。但是,當我向下滾動時,子面板的內容(不是子面板本身)覆蓋頂部的我的選項卡(應始終可見)。我認爲這可能與裁剪有關,但我無法弄清楚如何完成這項工作。有人知道如何防止這種情況發生嗎?

我已經包括代碼(與簡潔的功能有限),顯示我的情況:

function h = ScrollQuestion_StackOverflow

h.myFig = figure('position', [100 100 800 600],...

'menubar','none');

%% Panel covers full figure

h.Main_Panel = uipanel('Parent', h.myFig,...

'units','normalized',...

'position', [0 0 1 1],...

'visible','on');

%% ALWAYS needs to be visible by the user, not covered by anything

h.Main_BtnGrp = uibuttongroup('parent', h.Main_Panel,...

'units','normalized',...

'position', [0 .95 1 .05]);

h.Tab1_TglBtn = uicontrol('parent', h.Main_BtnGrp,...

'units','normalized',...

'position', [0 0 .125 1],...

'style','togglebutton',...

'string', 'Tab1');

h.Tab2_TglBtn = uicontrol('parent', h.Main_BtnGrp,...

'units','normalized',...

'position', [.125 0 .125 1],...

'style','togglebutton',...

'string', 'Tab2');

%% Oversized sub-panel

h.ThisPanelMoves = uipanel('parent',h.Main_Panel,...

'units','normalized',...

'position', [0 -1 1 1.95]);

% Generic content of sub-panel

h.ContentText = uicontrol('parent', h.ThisPanelMoves,...

'units','normalized',...

'position', [.05 .95 .8 .05],...

'style','text',...

'string', 'BLOCKS TABS WHEN YOU SCROLL DOWN',...

'fontsize', 20,...

'clipping','on');

%% Add slider

h.Tab1_Slider = uicontrol('Parent', h.myFig,...

'units','normalized',...

'position',[.98, 0 .02 1],...

'style', 'slider',...

'value', 1,...

'callback', {@SliderCallback, h});

guidata(h.myFig,h)

%% Slider Callback

function SliderCallback(hObject, eventdata, h)

val = get(hObject,'Value');

set(h.ThisPanelMoves, 'Position', [0 -val 1 1.95]);

非常感謝您的幫助!

2014-06-30

Frank

+0

雖然我並不完全滿意,我發現一種解決方法:它似乎創建順序決定了哪個項目處於頂部。如果我先創建超大的子面板,然後再創建uibuttongroup,那麼當我向下滾動時,選項卡會顯示在頂部。視覺仍然不是非常漂亮,但它似乎工作。 –

+0

如果有人(1)知道如何清理視覺[我寧願沒有通過uibuttongroup框架展示子面板內容],或者(2)知道如何「將項目置於前面」,而不管創建順序如何真的很感激它。 –

matlab gui表格行标1234没有,MATLAB GUI:滑塊作爲滾動條;子面板不夾相关推荐

  1. 利用matlab处理表格数据,/如何用matlab处理多个excel表格中的数据

    excel最大可处理多少条数据 理论上可以处理59999条(行)数据 但是实际上同一个工作表中无法处理这么多数. Excel 怎样做一个客户多个数据的表 1.首先,简单描述问题,在如下的表格中想姓名一 ...

  2. matlab引用表格命令,如何用matlab引用excel表格数据-matlab如何从excel表格中读取数据?...

    怎样利用matlab去读取一个excel表中多个sheet的数... Matlab如何导入excel数据的方法如下: 1.一xlsread()函数,比import简单的多,具体语句: A = xlsr ...

  3. matlab打包多个m文件,MATLAB GUI多个m文件和fig如何生成exe文件

    MATLAB GUI多个m文件和fig如何生成exe文件 方法一: 已有gui.m文件和gui.fig文件 1 在matlab的command窗口中输入 mcc -B sgl GUI.m 2.将上步生 ...

  4. MATLAB之易经卜卦程序+GUI

    MATLAB之易经卜卦程序+GUI   日月为易,刚柔相推. 是故易有太极,是生两仪,两仪生四象,四象生八卦,八卦定吉凶,吉凶生大业.是故法象莫大乎天地,变通莫大乎四时,悬象著明莫大乎日月.   本文 ...

  5. 图像找茬 matlab,数字图像处理、数学形态学、MATLAB GUI实现简单找茬软件

    0.简介 这个小作品是我的数字图像处理课程设计,应用基本的图像处理知识与MATLAB的基本脚本编程,实现一个简单的找茬软件.软件实现过程中使用到的找茬游戏图片来源有"梦幻找茬".& ...

  6. MATLAB人脸识别系统设计与仿真【GUI解界面】

    MATLAB人脸识别系统设计与仿真[GUI解界面] 第一章 绪论 本章提出了本文的研究背景及应用前景.首先阐述了人脸图像识别意义:然后介绍了人脸图像识别研究中存在的问题:接着介绍了自动人脸识别系统的一 ...

  7. 【光学】基于matlab GUI杨氏双缝干涉【含Matlab源码 001期】

    一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI杨氏双缝干涉[含Matlab源码 001期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...

  8. 理解MATLAB GUI运行机制01--gui_mainfcn函数、GUI数据管理机制

    声明:本文内容参考<MATLAB GUI设计学习手记> 从这篇博文开始,不打算废话了,直接上干货! gui_mainfcn函数 上篇博文对gui_mainfcn函数一带而过,本篇博文从这个 ...

  9. matlab 选择文件夹、选择文件GUI和逐一读取文件夹中的文件

    matlab 选择文件夹.选择文件GUI和逐一读取文件夹中的文件 1. 选择文件夹路径: filepath = uigetdir('*.*','请选择文件夹');%fliepath为文件夹路径 2. ...

最新文章

  1. POJ1258 Agri-Net【最小生成树】
  2. 类对接口的实现不叫继承_Java多态的实现机制是什么,看完你就知道(值得收藏)...
  3. bootstrap table使用参考
  4. 控制項學習三(從繼承開始)
  5. 在java中写出html代码,在java里写html代码
  6. 【Ajax】创建并封装
  7. android中心类库
  8. cp命令显示进度条_干货|| Linux常用命令大全
  9. Citrix XenServer 6.5 发布
  10. ListView列排序功能实现
  11. java分布式(java入门)
  12. Spring MVC与Struts2对比
  13. shell 编写脚本批量ping ip
  14. rhino6.5安装教程
  15. 数据库建模工具ER Studio 8 安装破解总结
  16. 【snipaste下载和快捷键的修改】
  17. mysql分别统计男性员工和女性员工人数_实验四 数据查询3-group by等
  18. word 如何快速比较两个文档的区别
  19. 逊哥dp专题 总结(普通dp,斜率优化dp,数位dp)
  20. 2019届华为秋招数字芯片面试经验

热门文章

  1. hdu4848 求到达每一个点总时间最短(sum[d[i]])。
  2. linux访问windows共享目录开机自动挂载
  3. windows 安装leopard方法
  4. 财务一体化项目,进度与计划8
  5. springboot项目中jdk版本的问题
  6. ipmi对于统一硬件管理的意义
  7. iOS App图标和启动画面尺寸
  8. boost::asio 笔记
  9. DB2 CASE/IF 条件控制语句
  10. 【Kubernetes】浅析基本概念和原理