wxpython grid刷新数据_wxpython grid
#!/usr/bin/env Python
importwxclassRefactorExample(wx.Frame):def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, ‘Refactor Example‘,
size=(340, 200))
panel= wx.Panel(self, -1)
panel.SetBackgroundColour("White")
self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)
self.createMenuBar()
self.createButtonBar(panel)
self.createTextFields(panel)defmenuData(self):return (("&File",
("&Open", "Open in status bar", self.OnOpen),
("&Quit", "Quit", self.OnCloseWindow)),
("&Edit",
("&Copy", "Copy", self.OnCopy),
("C&ut", "Cut", self.OnCut),
("&Paste", "Paste", self.OnPaste),
("", "", ""),
("&Options...", "DisplayOptions", self.OnOptions)))defcreateMenuBar(self):
menuBar=wx.MenuBar()for eachMenuData inself.menuData():
menuLabel=eachMenuData[0]
menuItems= eachMenuData[1:]
menuBar.Append(self.createMenu(menuItems), menuLabel)
self.SetMenuBar(menuBar)defcreateMenu(self, menuData):
menu=wx.Menu()for eachLabel, eachStatus, eachHandler inmenuData:if noteachLabel:
menu.AppendSeparator()continuemenuItem= menu.Append(-1, eachLabel, eachStatus)
self.Bind(wx.EVT_MENU, eachHandler, menuItem)returnmenudefbuttonData(self):return (("First", self.OnFirst),
("<< PREV", self.OnPrev),
("NEXT >>", self.OnNext),
("Last", self.OnLast))def createButtonBar(self, panel, yPos =0):
xPos=0for eachLabel, eachHandler inself.buttonData():
pos=(xPos, yPos)
button=self.buildOneButton(panel, eachLabel, eachHandler, pos)
xPos+=button.GetSize().widthdef buildOneButton(self, parent, label, handler, pos=(0,0)):
button= wx.Button(parent, -1, label, pos)
self.Bind(wx.EVT_BUTTON, handler, button)returnbuttondeftextFieldData(self):return (("First Name", (10, 50)),
("Last Name", (10, 80)))defcreateTextFields(self, panel):for eachLabel, eachPos inself.textFieldData():
self.createCaptionedText(panel, eachLabel, eachPos)defcreateCaptionedText(self, panel, label, pos):
static=wx.StaticText(panel, wx.NewId(), label, pos)
static.SetBackgroundColour("White")
textPos= (pos[0] + 75, pos[1])
wx.TextCtrl(panel, wx.NewId(),"", size=(100, -1), pos=textPos)#Just grouping the empty event handlers together
def OnPrev(self, event): pass
def OnNext(self, event): pass
def OnLast(self, event): pass
def OnFirst(self, event): pass
def OnOpen(self, event): pass
def OnCopy(self, event): pass
def OnCut(self, event): pass
def OnPaste(self, event): pass
def OnOptions(self, event): pass
defOnCloseWindow(self, event):
self.Destroy()if __name__ == ‘__main__‘:
app=wx.PySimpleApp()
frame= RefactorExample(parent=None, id=-1)
frame.Show()
app.MainLoop()
wxpython grid刷新数据_wxpython grid相关推荐
- wxpython grid刷新数据_wxPython的 - 速度表实时更新
我创建使用六个BS18D20温度传感器发动机温度监测系统.我在网上发现了一个很棒的wxPython演示(速度计),演示了六种不同的风格测量仪.经过一番捣鼓之后,我转换了框架和六个面板,以显示我想要的具 ...
- extjs4 grid 刷新数据时不改变滚动条位置
2019独角兽企业重金招聘Python工程师标准>>> 每次刷新Grid数据的时候 滚动条都会重置到页面首部,这样在去寻找刚才查看的记录很不方便,文档中也没有说明如何配置,查看了很多 ...
- python 读grid 数据_wxpython编程之 grid(数据表格)
构建Grid方法,效果如下: 其它构建grid方法和grid的使用见:还可以见下载资源中的wxpython教程第5章的 gridGeneric.py gridModel.py gridNoModel. ...
- Echarts数据可视化grid直角坐标系(xAxis、yAxis),开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...
- kendoui ajax,KendoUI Grid绑定数据
用ajax如何绑定KendoUI Grid 传送数据 这是我前台代码 $(function () { $("#grid").kendoGrid({ dataSource: { t ...
- wxpython菜单的位置_wx.grid 怎么加菜单呀!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import wx import wx.grid class LineupTable(wx.grid.PyGridTableBase): data = ( ...
- matlab刷新网页,[求助]如何刷新数据
[求助]如何刷新数据 本程序要实现的功能是,从菜单栏打开任意一个文本文件,画图并求最大值和最小值, 可是我的程序在选择了文件后,最大值和最小值以及图都不能刷新,只有再次运行程序才能得到结果,请高手们帮 ...
- Angular的ChangeDetectorRef.detectChanges()实现angularJS的$apply()方法,强制刷新数据渲染
在Javascript代码里,都是按照一定顺序来执行的,当轮到一个代码片段执行的时候,浏览器就只会去执行当前的片段,不会做任何其他的事情.所以有时候一些做得不是很好的网页,当点击了某个东西之后会卡住, ...
- html页面关闭前提示信息,【转】表单提交及关闭当前页面并刷新数据
在DWZ文档中,对于DWZ框架Ajax无刷新表单提交处理流程描述如下: 1. ajax表单提交给服务器 2. 服务器返回一个固定格式json结构 3. js会调函数 ...
最新文章
- Java中关于进程和线程的理解
- 数据结构与算法-学习笔记(13)
- 【转】并行计算、分布式计算、集群计算和云计算
- WINCE--编译环境一二三(转摘)
- linux网络编程--阻塞与非阻塞
- iOS13 一次Crash定位 - 被释放的NSURL.host
- 如何查看一个组件的 classid是多少_如何查看iphone电池使用次数?6s电池容量多少需要更换?...
- MySQL在DOS指令里面的使用以及增删改查的使用
- mnist手写数字数据集_mnist手写数据集(1. 加载与可视化)
- selenium + python自动化测试unittest框架学习(一)selenium原理及应用
- jQuery动画之显示隐藏动画
- hping3发送MTU大包无法正确设置DF标志patch
- 【转载】三方框架整理
- 单片机驱动DM9000网卡芯片
- 迪斯尼计算机动画,迪斯尼经典动画的十大运动规律
- eclipse配置--代码提示、xml提示
- go学习 --- go协程
- 【xla】三、【构图阶段】EncapsulateSubgraphsPass
- mplayer - Linux下的电影播放器
- python搭建邮件服务器_手把手教你使用Python轻松搞定发邮件