視窗的移動? 1.隱藏及展示 2.分離與合併




各位好! 上面的圖是從NI MAX擷取下來的
問題一:就是點擊 Show Help 可以將右邊的視窗展開, 點擊Hide Help將右邊的視窗隱藏

問題二:點擊 Help 右上角的小圖,可以將兩個視窗作分離與合併

之前有試著編輯,但一直做不出來…
請前輩們執導一下,謝謝

這不是單一功能,而是很多技巧跟功能堆砌出來的成果。


其中左右分欄是這個功能:


其他就是用property node去堆砌了。

UI Project.rar

目前只做到這樣的功能

問題1:  Splitter 邊界無法貼到最右邊,不知為何一定要減15?
問題2:  Show Help 第2次呼叫時會發生錯誤?

以上請問有沒有人解答一下,感恩喔~

[QUOTE=Snakehsieh]
UI Project.rar

目前只做到這樣的功能

問題1:  Splitter 邊界無法貼到最右邊,不知為何一定要減15?
問題2:  Show Help 第2次呼叫時會發生錯誤?

以上請問有沒有人解答一下,感恩喔~
[/QUOTE]<div id=“haloword-lookup” =“ui-widget-content ui-draggable”>
<a herf=“#” id=“haloword-pron” =“haloword-” title=“發音”>
<a herf=“#” id=“haloword-close” =“haloword-” title=“關閉視窗”>

問題一:如果刪除掉15會跳出錯誤視窗,上面有寫說會跟邊界衝突,所以我想這是原本的限制。
解決方法:我覺得不要用splitter,直接移動sub panel的位置hide的時候就把sub panel移到現有的是窗外就好

問題二:你現在的程式,每次show的時候都會重新開啟一次help.vi,但hide的時候,又沒停止help.vi
解決方法:根本解決方法不應該每次show的時候都重新開啟一次,
應該主程式一開啟就執行開啟sub panel 之後的show或hide只是移動sub panel的位置。

如果還是想要每次show都要重新開啟,那hide時要加入中斷help.vi的程式碼,如下圖

感謝 fredlai 的回覆 ^^~

寫程式就是怕陷在自己的迴圈跳不出來

<div id=“haloword-lookup” =“ui-widget-content=”" ui-draggable"=“”>
問題一:如果刪除掉15會跳出錯誤視窗,上面有寫說會跟邊界衝突,所以我想這是原本的限制。
解決方法:我覺得不要用splitter,直接移動sub panel的位置hide的時候就把sub panel移到現有的是窗外就好
回應: 我改用你的建議不要用splitter結果會變成視窗無法拖拉(調整大小)
           
      Splitter 邊界要-15 ,這是Labview的限制還是BUG?? 
      當然要勉強使用也可以,只是有個龜毛老板…
      

問題二:你現在的程式,每次show的時候都會重新開啟一次help.vi,但hide的時候,又沒停止help.vi
解決方法:根本解決方法不應該每次show的時候都重新開啟一次,
應該主程式一開啟就執行開啟sub panel 之後的show或hide只是移動sub panel的位置。
回應:這是個好方法!! 


感謝各方的建議!!
問題1:  Splitter 邊界無法貼到最右邊,不知為何一定要減15?
          這個問題我已查到了,如附件
UI Project.rar

[QUOTE=Snakehsieh]感謝 fredlai 的回覆 ^^~

寫程式就是怕陷在自己的迴圈跳不出來

<div id=“haloword-lookup” =“ui-widget-content=”" ui-draggable"=“” =“ui-draggable”>
問題一:如果刪除掉15會跳出錯誤視窗,上面有寫說會跟邊界衝突,所以我想這是原本的限制。
解決方法:我覺得不要用splitter,直接移動sub panel的位置hide的時候就把sub panel移到現有的是窗外就好
回應: 我改用你的建議不要用splitter結果會變成視窗無法拖拉(調整大小)
           
      Splitter 邊界要-15 ,這是Labview的限制還是BUG?? 
      當然要勉強使用也可以,只是有個龜毛老板…      
[/QUOTE]<div id=“haloword-lookup” =“ui-widget-content”>
<a herf=“#” id=“haloword-pron” =“haloword-” title=“發音”>
<a herf=“#” id=“haloword-close” =“haloword-” title=“關閉視窗”>

我這邊說的限制是無法將splitter移到視窗外。
本來想說看有沒有辦法可以把splitter變不可視…