2010-11-02 25 views

回答

0

這是我所得到的最接近。沒有陰影,但至少有一個幾乎看起來像一張紙的可滾動面板。

import wx 
from wx.lib.scrolledpanel import ScrolledPanel 

app = wx.PySimpleApp() 
frame = wx.Frame(None, id=wx.ID_ANY, name="Just one child", size=(100,100)) 
scrollablePanel = ScrolledPanel(parent=frame, id=wx.ID_ANY, name="scrolledPanel", style=wx.ALWAYS_SHOW_SB) 
scrollablePanel.SetupScrolling() 
scrollablePanel.SetBackgroundColour(wx.Colour(128,128,128)) 
innerPanel = wx.Panel(parent=scrollablePanel, id=wx.ID_ANY, name="innerPanel", size=(250,100), style=wx.SIMPLE_BORDER) 
innerPanel.SetBackgroundColour(wx.Colour(255,255,255)) 
vSizer = wx.BoxSizer(wx.VERTICAL) 
vSizer.Add(innerPanel, proportion=0, flag=wx.ALL|wx.ALIGN_CENTER_HORIZONTAL, border=8) 
hSizer = wx.BoxSizer(wx.HORIZONTAL) 
hSizer.Add(vSizer, proportion=1, flag=wx.ALIGN_CENTER_VERTICAL) 
scrollablePanel.SetSizer(hSizer) 
frame.Show() 
app.MainLoop() 

任何想法如何做drop shaddow將不勝感激。

THX

- DM

相關問題