wxpython核心部件wx.scrolledwindow用法示例

发布时间:2020-03-10编辑:脚本学堂
有关wxpython核心部件wx.scrolledwindow的用法,在窗口中放入了一个较大的图片,当窗口比这个图片小时,滚动条就会自动出现,不了解的朋友参考下。

在wxpython中有一个容器部件,有一个比窗口能够显示的区域还要大的区域时,它是有用的。
以下例子中,演示在窗口中放入了一个较大的图片,当窗口比这个图片小时,滚动条就会自动出现。

专题教程:wxpython中文教程

如图:
<a href=http://www.jb200.com/python/wxpythonhexinbujian/ target=_blank class=infotextkey>wxpython核心部件</a>wx.scrolledwindow1

例子:
 

复制代码 代码示例:

#!/usr/bin/python
#coding=utf-8

#myscrolledwindow.py

import wx

class MyScrolledWindow(wx.Frame):
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, size=(500, 400))
       
        sw = wx.ScrolledWindow(self)
        bmp = wx.Image('images/aliens.jpg', wx.BITMAP_TYPE_JPEG)
        .ConvertToBitmap()
        wx.StaticBitmap(sw, -1, bmp)
        sw.SetScrollbars(20, 20, 55, 40)

class MyApp(wx.App):
    def OnInit(self):
        frame = MyScrolledWindow(None, -1, 'myscrolledwindow.py')
        frame.Show(True)
        frame.Center()
        return True

app = MyApp(0)
app.MainLoop()

如图:

wxpython核心部件wx.scrolledwindow2