這幾天寫乙個專案,需要給wxpython的部件做一下透明處理,使其能顯示在有背景的frame上。
實現的時候,最重要是元件的 paint 和 erasebackground 事件。
下面**分別實現了 *******、checkbox 和 statictext 的透明處理。其中很重要的一點是它們的父窗體要設定成 wx.transparent_window 樣式,否則不會透明顯示。
win7 + python2.5 + wxpython2.8.11 測試通過
原文:http://www.python8.org/a/fenleiwenzhang/tuxingjiemian/wxpython/2010/1018/592.html
wxpython實現檔案拖拽
我想讓wx.grid裡面的單元格能夠支援檔案拖拽,實現起來挺簡單的,共分3步 1 建立乙個wx.filedroptarget子類的物件,並把要支援拖拽的控制項傳給它的建構函式,此處是grid 2 呼叫grid的setdroptarget函式,並將第1步建立的wx.filedroptarget子類物件...
wxPython實現分隔視窗
1 分割視窗 分隔視窗 wx.splitterwindow 就是將視窗分成兩部分,即左右或上下兩部分,如下圖所示視窗,整體上分為左右兩個視窗,右視窗又分為上下兩視窗,兩個視窗之間的分隔線是可以拖動的,稱為 窗框 sash wx.splitterwindow中乙個常用的方法有 如下圖為乙個分割視窗,採...
wxpython布局的實現方法
我們目前已經學會了四個控制項,也編出了幾個視窗例項,它們都有乙個共同的特點,就是醜,主要原因是沒有進行合理地布局。此前的布局方式簡單粗暴,即明確規定每個控制項的大小和位置,從而使之固定。這種布局方式可稱之為絕對定位布局,缺點是控制項尺寸固定,並不會隨著視窗的放縮而同步變化。而且所有的控制項都處於同一...