#coding=utf-8  

import wx  

class MyFrame(wx.Frame):  

    def __init__(self):
wx.Frame.__init__(self,None,-1,"多模测试热补丁工具",size = (800,600))
panel = wx.Panel(self)
#第一种方法使用wx.RadioButton类
self.check1 = wx.RadioButton(panel,-1,"BPN2",pos = (50,20),size = (50,20),style = wx.RB_GROUP)
self.check2 = wx.RadioButton(panel, -1, "BPL1", pos=(100,20), size=(50, 20))
self.check3 = wx.RadioButton(panel, -1, "BPC", pos=(150,20), size=(50, 20))
self.check4 = wx.RadioButton(panel, -1, "RRU1", pos=(50,40), size=(50, 20), style=wx.RB_GROUP)
self.check5 = wx.RadioButton(panel, -1, "RRU2", pos=(100,40), size=(50, 20))
self.check6 = wx.RadioButton(panel, -1, "RRU3", pos=(150,40), size=(50, 20))
self.check1.Bind(wx.EVT_RADIOBUTTON,self.One_Play)
self.check4.Bind(wx.EVT_RADIOBUTTON, self.Two_Play)
#第二种方法使用wx.RadioBox类
list1 = ["BPN2","BPL1" ,"BPC"]
list2 = ["RRU1", "RRU2", "RRU3"]
self.radiobox1 = wx.RadioBox(panel,-1,"基带板选择",(50,80),(200, 20),list1,3,wx.RA_SPECIFY_COLS)
self.radiobox2 = wx.RadioBox(panel, -1, "射频设备选择", (50, 150), (200, 20), list2, 3, wx.RA_SPECIFY_ROWS)
self.radiobox1.Bind(wx.EVT_RADIOBOX,self.Three_Play)
self.radiobox2.Bind(wx.EVT_RADIOBOX, self.End_Play) def One_Play(self,event):
print "本次选择了吗:",self.check1.GetLabel() def Two_Play(self,event):
print "本次选择了吗:", self.check4.GetLabel() def Three_Play(self,event):
print "本次选择了吗:", self.radiobox1.GetStringSelection(),self.radiobox1.GetSelection() def End_Play(self,event): print self.radiobox2.GetStringSelection() if __name__ == "__main__":
app = wx.App()
frame = MyFrame()
frame.Show()
app.MainLoop()

wxpython中单选框的两种创建方式源码展示的更多相关文章

  1. 【转载】 Java中String类型的两种创建方式

    本文转载自 https://www.cnblogs.com/fguozhu/articles/2661055.html Java中String是一个特殊的包装类数据有两种创建形式: String s ...

  2. Linux应用和系统库的2种安装方式---源码安装tarball和二进制rpm包

    一.应用程序和系统库从哪里来? 两种机制,源码安装和二进制安装. 二.源码安装 tarball 1.核心思想是:利用开源代码,自己编译生成应用程序或者库,要求系统上必须已安装TMG(tar, make ...

  3. python 多进程的两种创建方式

    Python中使用线程有两种方式:函数或者用类来包装线程对象. 第一种---------函数 菜鸟教程的我没看懂,说说我自己懂的----看视频理解的 import time import thread ...

  4. String变量的两种创建方式

    在java中,有两种创建String类型变量的方式: String str01="abc";//第一种方式 String str02=new String("abc&qu ...

  5. Java中匿名类的两种实现方式(转)

    使用匿名内部类课使代码更加简洁.紧凑,模块化程度更高.内部类能够访问外部内的一切成员变量和方法,包括私有的,而实现接口或继承类做不到.然而这个不是我说的重点,我说的很简单,就是匿名内部类的两种实现方式 ...

  6. Android中Fragment的两种创建方式

    fragment是Activity中用户界面的一个行为或者是一部分.你可以在一个单独的Activity上把多个Fragment组合成为一个多区域的UI,并且可以在多个Activity中再使用.你可以认 ...

  7. javascript中对象两种创建方式

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. java中多线程的两种创建方式

    一丶继承Thread类实现多线程 第一步:继承Thread类第二步:重写run()方法第三步:创建继承了Thread类的对象 , 调用start()方法启动. //线程创建方式一 : /* 第一步:继 ...

  9. cocos2dx 帧动画的两种创建方式

    看了好几天cocos2dx的帧动画,现在才有点眉目,为了高效期间我们一般会用到 精灵帧缓存(CCSpriteFrameCache) 和动画缓存(CCAnimationCache) .大体的操作步骤: ...

随机推荐

  1. 【leetcode】1123. Lowest Common Ancestor of Deepest Leaves

    题目如下: Given a rooted binary tree, return the lowest common ancestor of its deepest leaves. Recall th ...

  2. Mybatis foreach批量插入

    1.foreach的属性 item:集合中元素迭代时的别名,必填 index:在list和array中,index是元素的序号:在map中,index是元素的key,可选 open:foreach代码 ...

  3. vue路由传参并跳转页面

    在vue项目中参数的传递可以使用本地缓存或者Vuex,那么vue能不能像小程序一样路由传参呢,显然是可以的而且非常简单 方式一:query传参 //传参 go(){ that.$router.push ...

  4. 【bzoj3343】教主的魔法

    *题目描述: 教主最近学会了一种神奇的魔法,能够使人长高.于是他准备演示给XMYZ信息组每个英雄看.于是N个英雄们又一次聚集在了一起,这次他们排成了一列,被编号为1.2.…….N. 每个人的身高一开始 ...

  5. sh_01_hello

    sh_01_hello print("hello python") print("你好世界")

  6. [CSP-S模拟测试]:骆驼(模拟+构造)

    题目描述 我们都熟悉走马步,现在我们定义一种新的移动方式——骆驼步,它在一个国际棋盘上的移动规则是这样的. 以看出,骆驼步可以向八个方向走动,且不能走出棋盘范围. 现在给出一个$N\times N$的 ...

  7. [codeforces743C]:Vladik and fractions(数学)

    题目传送门 题目描述 请找出一组合法解使得$\frac{1}{x}+\frac{1}{y}+\frac{1}{z}=\frac{2}{n}$成立. 其中$x,y,z$为正整数且互不相同. 输入格式 一 ...

  8. java虚拟机规范-加载、链接与初始化

    前言 java虚拟机是java跨平台的基石,本文的描述以jdk7.0为准,其他版本可能会有一些微调.java代码本身并不能为jvm识别,实际上在jvm中的表现形式为Class对象,一个java类从字节 ...

  9. 【后台管理系统】—— Ant Design Pro页面相关(一)

    一.List列表形式 import React, { PureComponent } from 'react'; import { findDOMNode } from 'react-dom'; im ...

  10. flex embed 使用

    Flex 软件中经常需要使用一些外部的资源,如图片.声音.SWF或字体,虽然你也可以在软件运行的时候引入和载入,但是也可能经常需要直接将这些资源编译(Compile)到软件中,也就是直接嵌入资源(Em ...