图形化编写:

class MyFrame(wx.Frame):

def __init__(self,parent):

wx.Frame.__init__(self, parent, id=-1, title="Jira bug统计工具", size=(410, 335))

bkg = wx.Panel(self)

wx.StaticText(bkg, id=-1, label='用户名', pos=(50, 30), size=wx.DefaultSize, style=0, name="staticText")

wx.StaticText(bkg, id=-1, label='密码', pos=(220, 30), size=wx.DefaultSize, style=0, name="staticText")

wx.StaticText(bkg, id=-1, label='项目名称', pos=(30, 150), size=wx.DefaultSize, style=0, name="staticText")

wx.StaticText(bkg, id=-1, label='测试轮次', pos=(30, 190), size=wx.DefaultSize, style=0, name="staticText")

execButton = wx.Button(parent = bkg, id=-1, label='执行', pos=(300, 160))

self.username = wx.TextCtrl(bkg, id=-1, pos=(40, 50), size=(150, -1), name='TC01') # 用户名输入框

self.password = wx.TextCtrl(bkg, id=-1, pos=(200, 50), size=(150, -1), style = wx.TE_PASSWORD) # 密码输入框

projectList = ['项目1', '项目2', '项目3', '项目4']

self.projectname = wx.ComboBox(bkg, pos=(85, 150), size=(185, -1), choices=projectList) # 项目名称下拉框

timeList = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15']

self.times = wx.ComboBox(bkg, id=-1, pos=(85, 190), size=(185, -1), choices=timeList) # 测试轮次下拉框

事件绑定:

1.定义事件函数

def Exec(self,evt):

username = self.username.GetValue()

password = self.password.GetValue()

projectname = self.projectname.GetValue()

times = self.times.GetValue()

with open('txt.txt','w+') as f:

f.write('username={},password={},projectname={},times={}'.format(username, password, projectname, times))

2.绑定触发事件的条件

self.Bind(wx.EVT_BUTTON, self.Exec, execButton)

完整代码:

import wx

class MyFrame(wx.Frame):

def __init__(self,parent):

wx.Frame.__init__(self, parent, id=-1, title="Jira bug统计工具", size=(410, 335))

bkg = wx.Panel(self)

wx.StaticText(bkg, id=-1, label='用户名', pos=(50, 30), size=wx.DefaultSize, style=0, name="staticText")

wx.StaticText(bkg, id=-1, label='密码', pos=(220, 30), size=wx.DefaultSize, style=0, name="staticText")

wx.StaticText(bkg, id=-1, label='项目名称', pos=(30, 150), size=wx.DefaultSize, style=0, name="staticText")

wx.StaticText(bkg, id=-1, label='测试轮次', pos=(30, 190), size=wx.DefaultSize, style=0, name="staticText")

execButton = wx.Button(parent = bkg, id=-1, label='执行', pos=(300, 160))

self.username = wx.TextCtrl(bkg, id=-1, pos=(40, 50), size=(150, -1), name='TC01') # 用户名输入框

self.password = wx.TextCtrl(bkg, id=-1, pos=(200, 50), size=(150, -1), style = wx.TE_PASSWORD) # 密码输入框

projectList = ['项目1', '项目2', '项目3', '项目4']

self.projectname = wx.ComboBox(bkg, pos=(85, 150), size=(185, -1), choices=projectList) # 项目名称下拉框

timeList = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15']

self.times = wx.ComboBox(bkg, id=-1, pos=(85, 190), size=(185, -1), choices=timeList) # 测试轮次下拉框

self.Bind(wx.EVT_BUTTON, self.Exec, execButton)

def Exec(self,evt):

username = self.username.GetValue()

password = self.password.GetValue()

projectname = self.projectname.GetValue()

times = self.times.GetValue()

with open('txt.txt','w+') as f:

f.write('username={},password={},projectname={},times={}'.format(username, password, projectname, times))

class MyApp(wx.App):

def OnInit(self):

self.frame=MyFrame(parent=None)

self.SetTopWindow(self.frame)

self.frame.Show(True)

return True

if __name__ == '__main__':

app = MyApp()

app.MainLoop()

wxpython使用多进程_wxPython 使用总结相关推荐

  1. wxpython分割窗口_wxPython实现分隔窗口

    本文实例为大家分享了wxPython分隔窗口的具体代码,供大家参考,具体内容如下 1.分割窗口 分隔窗口(wx.SplitterWindow)就是将窗口分成两部分,即左右或上下两部分,如下图所示窗口, ...

  2. wxpython使用实例_wxPython中文教程入门实例

    wxPython中文教程入门实例 wx.Window 是一个基类,许多构件从它继承.包括 wx.Frame 构件. 可以在所有的子类中使用 wx.Window 的方法. wxPython的几种方法: ...

  3. wxpython界面切换_wxpython实现按钮切换界面的方法

    本文实例为大家分享了wxpython按钮切换界面的具体实现代码,供大家参考,具体内容如下 #-*- coding:utf-8 -*- import wx class TestFrame(wx.Fram ...

  4. wxpython图形编程_wxpython  图像编程

    1)目前遇到一个问题,就是wxpython显示一个图片,然后可以在图片上画矩形,点,line,circle and so on,最后保存矩形的坐标.但是现在可以在屏幕上画矩形,无法在图片上做标记,我反 ...

  5. wxpython使用简介_wxpython简介

    Python ​ Python是一种成功的脚本语言,它最初是由Guido van Rossum开发的.它于1991年首次发布.Python的灵感来自于ABC和Haskell编程语言.Python是一种 ...

  6. wxpython显示图片_wxpython下图片局部显示的方法

    我想要显示图片其中的一部分,其他不想显示的画面不显示出来!摸索了好久,发现了以下两种方法: 1.画个矩形(或其他图形也行)把你不想显示出来的画面遮住!如何遮呢?就是先加载图片,接着再在想要遮住的地方画 ...

  7. wxpython中文教程_wxPython中文教程 简单入门加实例

    wxPython中文教程简单入门加实例 博客分类: Python 2 / Wxpython wxPythonPython编程浏览器脚本 wx.Window 是一个基类,许多构件从它继承.包括 wx.F ...

  8. wxpython bind自定义_wxpython 支持python语法高亮的自定义文本框控件的代码

    在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keyword im ...

  9. wxpython应用实例_wxPython定时器wx.Timer简单应用实例

    # -*- coding: utf-8 -*- ######################################################## ## 这是wxPython定时器wx. ...

最新文章

  1. 硬盘运行微型linux,linux用smartctl看硬盘运行了多少小时
  2. 基于TextRank的关键词提取算法
  3. Git 提交规范-Java程序员收藏必备
  4. VS2003编译后的网站如何修改代码
  5. shell 创建表 连接db2_大数据技术之SparkSQL(七)连接Hive数据库
  6. 如何查看Linux版本号(内核版本号和发行版本号)
  7. 用于数据分析的Python – Pandas
  8. 【编译原理笔记19】代码优化: 支配结点和回边,自然循环及其识别,删除全局公共子表达式和复制语句,代码移动,作用于归纳变量的强度削弱,归纳变量的删除
  9. 如何降低BI系统建设的风险
  10. 凨-百度地图API之地图标注(JS版),地理位置信息,根据地址获取经度纬度
  11. python萤火虫算法_一种萤火虫算法优化神经网络的短期负荷预测方法与流程
  12. MTK驱动代码流程介绍:
  13. android手写输入法开发,基于Android平台的云计算手写输入法
  14. ASME Y14.5 - 2018 中文版 尺寸与公差标注 GDT形位公差
  15. 【WebGoat习题解析】Parameter Tampering-Bypass HTML Field Restrictions
  16. 什么是上行带宽,什么是下行带宽
  17. Linux中巧用zip命令压缩和解压缩文件
  18. 【转载】Vue -- 获取点击元素的兄弟元素
  19. 机械臂避障与轨迹规划仿真
  20. 数据库插入数据报错Unknown error finalizing or resetting statement (19: UNIQUE constraint failed:xxx.xxx)

热门文章

  1. 活动预告|一个重塑区块链行业生态的新物种即将诞生!
  2. Webpack 实现 Tree shaking 的前世今生
  3. 开发人员生产力指南,细节决定成败!
  4. 售价17999元起,华为Mate X2发布;程序员10万“买”了个北京户口;赏金猎人获苹果5000美元奖励 | 极客头条...
  5. 入选 Gartner 魔力象限,剖析华为云 GaussDB 数据库演进之路
  6. 缓存架构不够好,系统容易瘫痪
  7. 作为互联网面临的最大危险之一,当前的 DDoS 趋势如何?
  8. 华为Mate Xs预约超53万,售价16999元;微软前工程师因盗窃数字货币被判20年;FSF将推代码托管平台 | 极客头条...
  9. 登顶 GitHub 趋势榜,标星1.8k:200 行 JS 代码让画面人物瞬间消失!
  10. 召唤新一代超参调优开源新神器,集十大主流模块于一身