用wxpython開發(fā)一個簡單的exe其實很簡單的,但是在開發(fā)的過程中會遇到若干的坑、疑問、甚至bug,讓人摸不清頭腦!恰恰關于這方面的文檔是少之又少,看來看去大家還是在官方的文檔上加以引用說明,但是我們在開發(fā)的過程中遇到的問題,網(wǎng)上幾乎找不到相關的解答。不知道是大家沒遇到呢?還是遇到解決了不愿分享給大家?我本人是個自動化測試工程,在開發(fā)領域可以說是菜鳥一枚,只能把自己遇到的問題拿出來和大家分享!也希望大神們踩過的坑,解決的問題能分享出來,讓我們這些小輩們能少踩坑~~好吧,進入今天的主題:wxpython分割窗研究(解決sashPosition=0無效的BUG)!
分割窗在應用的程序開發(fā)中是特別常見的,比如robotframework,以及我們python的IDE(PyCharm)的主界面都是分割窗的應用例子,圖片如下:
上面就是3個分割窗,注意的是wxpython最多只支持2個分割窗,如果開發(fā)這種分割窗只能用嵌套了!分割子窗口1與2其實是嵌套在畫板1上面的,下面我也介紹如何利用Sizer布局得到這樣的分割窗。
有了上圖直觀的認識后,我也引用個官方的例子,然后從這上面拓展,官方例子如下:
#coding=utf-8import wxclass Myframe(wx.Frame): def __init__(