07-05-2019 12:41 AM
Labview没有像浏览器一样的多标签窗口么?如果使用“Tab”控件,1.不能随便增加,必须在开发时设计好有哪些窗口;2.没有关闭按钮,只能用双击或右键来关闭,还是不方便!谁有这样的多标签窗口控件么?
Solved! Go to Solution.
07-05-2019 08:55 AM
用“Tab”控件是可以实现的.
1. Tab 名: 用Caption, IndependentLabel=True;
2. Tab Content: 用subPanel;
3. 关闭按钮:象Notepad++一样, 按钮不在Tab上.
07-07-2019 08:25 PM
非常感谢你的回答。我现在的确是用Tab控件来完成,但是我还是有些不明白:
1.Tab控件的增加和删除page只能在编辑时使用,运行时不能用,这样就没法动态增加page。
2.subPanel怎么动态增加到Tab控件的page?就是Tab增加一个page时,需要在这个page中放置一个subpanel,没法动态增加?
目前的解决办法是建30个page(当前程序不多),每个page上放一个subpanel,打开时只显示主界面一个page,然后将“主界面”程序加载到page1的subpannel,其它page隐藏,从菜单选择打开,就显示出page,然后把对应程序加载到该page的subpannel,关闭时结束程序,隐藏page。
这样的缺点就是每个子程序是固定到一个指定的page,后期要增加子程序时,必须更改源程序。
07-07-2019 09:19 PM
Tab Page 不需要增加, 没必要同时显示所有Page.
Tab 和 content 分离, 所有Page 共享一个 subPannel 就行了.
07-07-2019 09:27 PM
就是这个显示的page不确定啊,就像我们打开浏览器一样,点击一个连接要打开一个。我从菜单选择一个功能,就需要在一个subpanel中运行一个子模块。一个subpanel不能同时运行多个子模块吧?
07-07-2019 09:30 PM
我可能有点明白了,你的意思是说,我的子模块在后台运行,只显示当前一个到subpanel,点击哪个功能,再移除当前显示的,添加点击的那个子模块到subpanel?