0
我希望能夠在可滾動頁面中嵌入面板(大小爲A4,A5,A6自定義等) shaddow,類似於visio或ms word的顯示方式。wxPython - 在類似於Visio或MS Word的打印版式視圖的頁面上實現可滾動視圖
我是一個初學Python的人 - 現在已經用了6個月的全職工作。如何做到這一點的想法或鏈接到例子/教程將受到歡迎。
THX
DM
我希望能夠在可滾動頁面中嵌入面板(大小爲A4,A5,A6自定義等) shaddow,類似於visio或ms word的顯示方式。wxPython - 在類似於Visio或MS Word的打印版式視圖的頁面上實現可滾動視圖
我是一個初學Python的人 - 現在已經用了6個月的全職工作。如何做到這一點的想法或鏈接到例子/教程將受到歡迎。
THX
DM
這是我所得到的最接近。沒有陰影,但至少有一個幾乎看起來像一張紙的可滾動面板。
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