滚动窗口作为应用程序的主框架还不受PythonCard支持。如何向主帧(背景)添加滚动条? 暂不支持在PythonCard中使用滚动窗口作为主框架。你可以考虑使用wxPython的ScrolledWindow控件来实现滚动条功能,或者尝试将主框架(background)设置为Panel,并在Panel上添加滚动条。
将滚动条添加到PythonCard应用程序。
原标题:
最佳回答
我从未使用过PythonCard,但纯wxPython中,您可以在框架内放置一个ScrolledWindow,然后使用sizer来控制滚动条(假设sizer的内容不适合窗口)。例如,这个短代码片段将为您提供具有垂直滚动条的窗口。
class Scrolled(wx.ScrolledWindow):
def __init__(self, parent):
wx.ScrolledWindow.__init__(self, parent, size=(200,200))
self.SetScrollRate(0, 10);
sizerV = wx.BoxSizer(wx.VERTICAL)
#create a bunch of stuff in the sizer which doesnt fit
for i in range(0,50):
text = "Line: " + str(i)
sizerV.Add(wx.StaticText(self, label=text), 0)
self.SetSizer(sizerV)
class Frame(wx.Frame):
def __init__(self, parent):
wx.Frame.__init__(self, parent, size=(200,200), Scrolled(self)
title="Scroll Bars", style=wx.CAPTION)
问题回答
暂无回答
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding