一些简单的控件

静态文本和按钮:

  wxPython 中静态文本是wx.StaticText,可显示文本。wxPython中的按钮主要有三个:wx.Button、wx.BitmapButton和wx.ToggleButton.wx.Button是普通按钮,wx.BitmapButton是带有图标按钮,wx.ToggleButton能进行两种状态切换的按钮。

  效果图如下:

    

文本输入控件

  文本输入控件类是wx.TextCtrl,默认情况下只能文本输入控件中只能输入单行数据,如果想输入多行可以设置style=wx.TE_MULTILINE.如果想把文本输入控件作为密码框使用,可以设置style = wx.TE_PASSWORD。

  

 

复选框(wx.CheckBox)

单选按钮(wx.RadioButton)

 

 

下拉列表

  wxpython提供了两种下拉列表控件类:wx.ComboBox和wx.Choice,wx.ComboBox默认它的文本框是可以修改的,wx.Choice是只读不可以修改的,初次之外没有区别。

  

 

列表

  列表控件类似于下拉列表控件,只是没有文本框,只有一个列表选项,列表控件可以使单选或多选。列表控件是wx.ListBox。

  列表对象wx.ListBox,其中参数style参数设置列表风格样式,常见的有四种风格:

  wx.LB_SINGLE  单选

  wx.LB_MULTIPLE 多选、

  wx.LB_EXTENDED  多选不过是按住ctrl或者shift键时选择项目

  wx.LB_SORT        列表选择项进行排序

 

静态图片控件

  静态图片控件类是wx.StaticBitmap.

分割窗口

  分割窗口(wx.SplitterWindow)分割窗口就是将窗口分成两部分,即左右或者上下两部分,如下图所示:

  整体分为左右两个窗口,又窗口又分为上下两个窗口,两个窗口之间的分割线是可以拖动的,称之为窗框。

  

  wx.SplitterWindow中常用的方法有:

  1.splitterVeritically(window1,window2,sashPosittion=0).设置左右布局的分割窗口,window1左窗口,window2右窗口,sashPosition是窗口位置

  2.splitterHorizontally(window1,window2,sashPosittion=0).设置左右布局的分割窗口,window1左窗口,window2右窗口,sashPosition是窗口位置

  3.SetMinimumPaneSize(paneSize)。设置最小窗口尺寸,如果是左右布局是指左窗口的最小尺寸,如果是上下布局是指上窗口的最小尺寸,如果没有默认为0.

转载于:https://www.cnblogs.com/AlfredZKY/p/9898324.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值