wx.button】的更多相关文章

wx.Button A button is a control that contains a text string, and is one of the most common elements of a GUI. It may be placed on a dialog box or on a wx.Panel panel, or indeed on almost any other window. By default, i.e. if none of the alignment sty…
功能介绍: 查询数据库表数据,提取数据并显示 main.py(执行文件) #coding:gbk __author__ = 'Hito' import querySmscode import wx class MyFrame( wx.Frame ): def __init__( self): wx.Frame.__init__(self,None,-1, 'SMSCODE',(-1,-1),wx.Size(350,300)) code=querySmscode.querySmscode() pa…
一.静态文本控件 wx.StaticText(parent, id, label, pos=wx.DefaultPosition,    size=wx.DefaultSize, style=0, name="staticText") wx.StaticText构造函数的参数 parent:父窗口部件. id:标识符.使用-1可以自动创建一个唯一的标识. label:你想显示在静态控件中的文本. pos:一个wx.Point或一个Python元组,它是窗口部件的位置. size:一个w…
wxPython首先在触发对象中查找匹配事件类型的被绑定的处理器函数,如果找到,刚相应方法被执行.如果没找到,wxPython将检查该事件是否传送到了上一级的容器,如果是,父窗口被检查,如此一级级向上查找,直到找到一个处理函数或到达顶层窗口. #!/usr/bin/env python # -*- coding: utf- -*- ''' Function:常用对话框实例 Input:NONE Output: NONE author: socrates blog:http://www.cnblo…
Panel是窗口的容器,通常其大小与Frame一样,在其上放置各种控件,这样可将窗口内容与工具栏及状态栏区分开,能过TAB键可遍历Panel中的元素   小构件,如按钮,文本框等被放置在面板窗口. wx.Panel类通常是被放在一个wxFrame对象中.这个类也继承自wxWindow类. 虽然控件可以手动放置在面板指定屏幕坐标的位置,建议使用合适的布局方案,称为大小测定器(sizer)在wxPython中,为更好地控制布局和解决调整大小的问题. 在wxPanel构造,父参数是wx.Frame对象…
wx python 一. 下载和安装wxPython 1.1 下载 访问下载页面:http://wxpython.org/download.php即可. 要注意以下几点: 1. 如果是windows系统,应该下载预建的二进制版本,可以选择支持Unicode或不支持Unicode,除非一定要用到Unicode,否则2个版本的区别不大: 2. 确保所选择的二进制版本要对应Python版本,比如python2.3对应的wxpython不能用于python2.4: 3. 如果没有任何版本适合硬件或操作系…
wxPython控件学习之wx.grid.Grid (包括对GridCellEditor和GridCelRender的扩展,以支持更多的grid cell 样式, 以GridCellColorEditor为例) 2012年10月08日 ⁄ 综合 ⁄ 共 10983字 ⁄ 字号 小 中 大 ⁄ 评论关闭 30元程序员衣装优惠券,仅剩3天!点击领取 wx.Grid 及其相关的类是用来显示和编辑类表格样式的数据.该控件为显示,编辑数据源提及交互供了丰富的特征. wx.GridTableBase类控制要…
# -*- coding: cp936 -*- import wx import wx.grid import wx.lib.gridmovers as gridmovers import pymssql connect=pymssql.connect(host='wxpython',user='sa',password='',database='THIS4_0807') cursor=connect.cursor() ascordesc=True class LineupTable(wx.gr…
import wx, wx.grid class GridData(wx.grid.PyGridTableBase): _cols = "a b c".split() _data = [ "1 2 3".split(), "4 5 6".split(), "7 8 9".split() ] _highlighted = set() def GetColLabelValue(self, col): return self._co…
wx.Window is the base class for all windows and represents any visible object on screen. All controls, top level windows and so on are windows. Sizers and device contexts are not, however, as they don’t appear on screen themselves. Please note that a…
# encoding: utf-8 import logging import random import wx import wx.lib.inspection def GetMyBitmap():     image = wx.Image("0.png", wx.BITMAP_TYPE_PNG)     return wx.BitmapFromImage(image) ID_BTN_SPY = wx.NewId() W = 2000 H = 2000 SW = 150 SH = 1…
text = ("This is text box")         panel = wx.Panel(self, -1)         chkAll1 = wx.CheckBox(panel, ID_CHKBOX_CAN_SEL_ALL, u'全选')                chkKnown = wx.CheckBox(panel, ID_CHKBOX_CAN_UNKNOWN, u'不会')         chkUnknow = wx.CheckBox(panel, I…
import wx class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None) self.panel = wx.Panel(self) # create controls self.cntrlPanel = wx.Panel(self.panel) stc1 = wx.StaticText(self.cntrlPanel, label="wow it works") stc2 = wx.Stati…
environment:win10 + eclipse + pydev + python2.7.11 + wxpython3.0.2 code sample: #!/usr/bin/env python # -*- coding: UTF-8 -*- import wx import wx.lib.plot as plot class MyFrame(wx.Frame): def __init__(self): self.frame1 = wx.Frame(None, title="test&q…
小编心语:锵锵锵!各位看官注意了啊,走过路过表错过!上篇博文主要介绍了基于基于Server-Sent Event的简单在线聊天室,相信不管各位是大牛.小牛还是跟小编一样的小白,可能觉得看得不够过瘾,区区一个小小即时聊天又怎能满足大家的需求.于是小编我冥思苦想,辗转思服,白了三根头发,又去实验楼潜心钻研,埋头苦读,整理出了一篇新博文,Python聊天室,从服务器到客户端,步骤之详细令小编我的手指尖都在不停地发抖,望各路在奔跑在码农的康庄大道上,停下来,休息一会儿,喝杯茶,且看我与你细细说来Pyth…
目录 界面版 命令行版 界面版 利用python的wx库写个ui界面,用来把android设备的截图输出到电脑屏幕,前提需要安装adb,涉及到的python库也要安装.代码如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import wx, subprocess, os, platform class MyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1,…
界面版 利用python的wx库写个ui界面,用来把android设备的截图输出到电脑屏幕,前提需要安装adb,涉及到的python库也要安装.代码如下: import wx,subprocess,os,platform class AutyFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'Android Auty', size=(350, 300)) self.panel = wx.Panel(sel…
自定义Model文件abtractmodel.py: class AbstractModel(object): def __init__(self): self.listeners = [] def addListener(self, listenerFunc): self.listeners.append(listenerFunc) def removeListener(self, listenerFunc): self.listeners.remove(listenerFunc) def u…
DoubleEventFrame.py: #!/usr/bin/env/ python import wx class DoubleEventFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,'Frame with buttom',size=(300,100)) self.panel = wx.Panel(self,-1) self.button = wx.Button(self.pan…
WxPython书籍[摘记] 1.任何wxPython应用程序都需要一个应用程序对象.这个应用程序对象必须是类wx.App或其定制的子类的一个实例.2.在OnInit()方法中将至少创建一个框架对象,并调用该框架的Show()方法.3.如果在系统中只有一个框架的话,避免创建一个wx.App子类.4.如果你的应用程序十分简单的话,你应该只使用wx.PySimpleApp,且不需要任何其它的全局参数.5.wxPython应用程序将保持存活直到全局函数wx.Exit()被明确地调用.6.一个应用程序一…
最近学了wxPYTHON,这次就做了一个工具箱软件练手,软件主要是包含各种小工具,目前想到的有密码管理器,日记本,记账本,今天还看到一个网页浏览器,也可能加进来.目前实现的是密码管理器 软件GUI部分纯用wxPYTHON实现,数据库管理用到了sqlite3库和shelve库 软件流程主要包括一个启动画面,一个登陆对话框,和一个主界面了. 启动画面目前比较简单,就是一张图片: (数据库对应文件:loginsql.py)登录对话框,登录对话框实现了密码登录和注册功能,后面并实现了软件的多用户使用,用…
import wx class Form(wx.Frame): def __init__( self, parent, id, title ): wx.Frame.__init__(self,parent,id,title,wx.DefaultPosition,wx.Size(300, 250)) self.formula = False menuBar = wx.MenuBar() mnuFile = wx.Menu() mnuFile.Append( 22, '&Quit', 'Exit C…
import wx class Form(wx.Frame): def __init__(self,parent,ID,title): wx.Frame.__init__(self,parent,ID,title) panel = wx.Panel(self,-1) wx.Button(panel,-1,"Button1",(0,0)) wx.Button(panel,-1,"Button2",(80,0)) wx.Button(panel,-1,"But…
# -*- coding: utf8 -*- import wx def load(event): file = open(filename.GetValue()) contents.SetValue(file.read().decode('utf8')) file.close() def save(event): file = open(filename.GetValue(),'w') file.write(contents.GetValue().encode('utf8')) file.cl…
上一篇讲解完函数:def getdownLoadInfo (url): 传入公开课的url地址,就可以提取课程的信息,这一篇讲解一下如何编写图像化界面.大概思考一下图像化界面需要的内容: (1)一个标签:显示为:“请输入公开课地址” (2)一个文本框:用来输入地址 (3)一个按钮:点击用来提取视频信息 (4)一个标签和多行文本框,其中标签用来显示课程信息,多行文本用来显示下载链接 完成后的效果图如下:   我们先贴出代码:  #创建APP     app=wx.App(False)   #创建f…
写作前面的话:最近准备重温一下算法导论,感谢大网易把MIT算法导论课程全部贴出来,地址为:http://v.163.com/special/opencourse/algorithms.html,在线看时,网速实在太慢,于是决定下载下来,一个一个的下载不是我等IT男所能忍受的,用迅雷抓取吧,不是特别爽,恰巧前两天刚刚看了下python,于是准备自己写个小软件,练练手,正好可以用这个实际的东西,练练python. ======正文开始====== 既然是总述,那么我把接下来要讲的东西的整体轮廓都写在…
相比第一版,新增:菜单,对话框,文件过滤器,操作结果保存,配置功能(自己写了一个读写配置文件的功能),提示语优化,模块分化更合理. 截图: 源代码: UniqFile-wxPython-v6.py: # -*- coding: gbk -*- ''' Author:@DoNotSpyOnMe Blog: http://www.cnblogs.com/aaronhoo ''' import wx,os from Dialogs import DialogSetFilters,DialogAbout…
今天用wxPython做了一个GUI程序,我称之为UNIQ File,实现查找指定目录内的相同文件,主要原理是计算文件的md5值(计算前先找出文件大小相同的文件,然后计算这些文件的md5值,而不是所有文件都计算,大大减少了md5的计算量),加入了多线程功能. 运行该程序需要安装wxPython. 界面图 源代码: UNIQFile-wxPython.py # -*- coding: gbk -*- ''' Author:@DoNotSpyOnMe Blog: http://www.cnblogs…
事件──── 是每个 GUI 应用不可舍割的一部分,因为所有的 GUI 应用程序都是基于事件驱动的.从 GUI 程序启动开始,它就回应同户的不同类型的事件.除了用户,也有其它因素可以产生事件,例如:互联网连接,窗口管理器,定时器等等.所以,当我们调 MainLoop() 的时候,我们的程序就开始等待事件的产生,直至应用程序退出. 一个简单的例子 下面我们将以一个 move envet 事件为例子.当我们一个窗口到一个新的位置的时候 ,就会产生一个 move envet 事件,其类型是 wx.Mo…
配置之前先完成eclipse + Pydev的配置环境.详见http://www.cnblogs.com/dflower/archive/2010/05/13/1734522.html 1. 安装 wxPython 2.8 下载地址为http://sourceforge.net/projects/wxpython/files/,我用的版本是wxPython2.8-win32-unicode-2.8.10.1-py26.exe 建议下载 Unicode 的,用 Ansi 版的话,组件标题不能写 U…