zoukankan      html  css  js  c++  java
  • wxpython学习笔记(一)

    1) wx.ComboBox和wx.Choice控件。 两者外形很相像,但ComboBox不但可以选择,还可以输入,Choice只能选择,不能输入。Choice更类似于html中的select元素。

    2) 定义样式除了可以使用 | ,还可以使用 ^ 。例如,如果要定义一个不能缩放的窗口,style可以设置为wx.DEFAULT_FRAME_STYLE ^ (wx.RESIZE_BORDER | wx.MINIMIZE_BOX |wx.MAXIMIZE_BOX)

    3) 在wxpython中的标准弹窗和js中的有所区别,js中的confirm和alert是两种不同的弹窗,在wxpython中是同一种弹窗
    wx.MessageDialog,至于显示的按钮数量是通过style属性定义的。另外,prompt弹窗在wxpython中对应的是wx.TextEntryDialog。有意思的是,wxpython中的所有弹窗,返回值都是数值类型。

    4) wx.StaticText虽然可以设置长宽,但一旦用SetLabel()方法改变其内容,其长宽就会自动进行调整,刚刚包下新的文本。可以通过设置style为wx.ST_NO_AUTORESIZE来防止这种自动调整。

    5) wx.StaticText不接受鼠标事件。

    6) 设置
    style=wx.TE_PASSWORD,可以让wx.TextCtrl变成密码输入框。

    7) 设置style=wx.TE_READONLY,可以让wx.TextCtrl变成只读输入框。

    8) 如果文字过长,wx.TE_DONTWRAP设置强制不换行,wx.TE_LINEWRAP以字符为界断行,wx.TE_WORDWRAP以单词为界断行。

    9) wx.TextCtrl可以响应
    wx.EVT_TEXT事件,当输入的内容有变化时即可触发此事件。无论是用户输入引起的变化,还是通过setValue()引起的变化都会触发。

    10) 按钮的
    SetDefault()方法可以让设置按钮为默认按钮,点击回车时默认点击此按钮。

    11) 位图按钮的类叫wx.BitmapButton。关于位图按钮有几个有趣的特性。首先,一个样式标记wx.BU_AUTODRAW,它是默认的。如果该标记是打开的,那么位图将带有一个3D的边框,这使它看起来像一个文本按钮,并且按钮比原位图大几个像素。如果该标记是关闭的,则位图被简单地绘制为按钮而没有边框。通过设置style=0按钮关闭默认设置,它没有了3D的效果。 默认情况下,给wxPython传递单个位图作为主显示的位图,在当按钮被按下或获得焦点或无效时,wxPython自动创建一个标准的派生自主显示的位图的位图作为此时显示在按钮上的位图。如果自动创建的位图不是你想要的,你可以使用下面的方法: SetBitmapDisabled(), SetBitmapFocus(),SetBitmapLabel(), 和SetBitmap-Selected()显式地告诉wxPython你要使用哪个位图。这些方法都要求一个wx.Bitmap对象作为参数,并且它们都有相应的get*()方法。

    12)在wx.ToggleButton与父类wx.Button之间只有丙个区别: 1、当被敲击时,wx.ToggleButton发送一个EVT_TOGGLEBUTTON事件。 2、wx.ToggleButtonGetValue()SetValue()方法,它们处理按钮的二进制状态。
  • 相关阅读:
    xml方式将dataset导出excel
    linux安装Navicat,界面出现乱码解决方法 (转发)
    ERROR 29 (HY000): File '/var/lib/mysql/txtdata/yz2014_1.txt' not found (Errcode: 13 "Permission denied")
    centos7中yum安装ntfs3g(转载)
    MariaDB中my.cnf文件误删除
    Mysql操作命令出现错误时消除/mysql数据导入txt
    Linux查找yum安装软件在系统中路径
    Centos7安装MariaDB安装数据库yum安装数据库远程登录数据库存储路径更改
    Zookeeper常用命令
    Hbase学习连接-数据导入
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426718.html
Copyright © 2011-2022 走看看