zoukankan      html  css  js  c++  java
  • 一些简单的控件

    静态文本和按钮:

      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.

  • 相关阅读:
    [java初探06]__排序算法的简单认识
    [java初探05]__数组的简单认识及Arrays类的常用方法
    [java工具类01]__构建格式化输出日期和时间的工具类
    [Java初探04]__字符串(String类)相关
    [Java初探实例篇02]__流程控制语句知识相关的实例练习
    【Java初探03】——流程控制语句
    iOS ipv6 被拒
    iOS工程中如何去掉第三方的警告
    iOS面试准备之思维导图(转)
    UML图基本类型
  • 原文地址:https://www.cnblogs.com/AlfredZKY/p/9898324.html
Copyright © 2011-2022 走看看