11 2016 档案

摘要:python的内存管理机制 先从较浅的层面来说,Python的内存管理机制可以从三个方面来讲 (1)垃圾回收 (2)引用计数 (3)内存池机制 一、垃圾回收: python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python语言来讲,对象的类型和内存都是在 阅读全文
posted @ 2016-11-30 22:34 wjbooks 阅读(304) 评论(0) 推荐(0) 编辑
摘要:EVT_LEFT_DOWN 鼠标左键按下。EVT_LEFT_UP 鼠标左键抬起。EVT_LEFT_DCLICK 鼠标左键双击 控件.Bind(WX.EVENT, FUN) 阅读全文
posted @ 2016-11-29 23:11 wjbooks 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:事件描述 EVT_SIZE 由于用户干预或由程序实现,当一个窗口大小发生改变时发送给窗口。 EVT_MOVE 由于用户干预或由程序实现,当一个窗口被移动时发送给窗口。 EVT_CLOSE 当一个框架被要求关闭时发送给框架。除非关闭是强制性的,否则可以调用event.Veto(true)来取消关闭。 阅读全文
posted @ 2016-11-29 23:07 wjbooks 阅读(783) 评论(0) 推荐(0) 编辑
摘要:场景:在一个事件中调用一个函数,但是这个函数执行的时间非常的长,此过程中拖动界面的时候会使得界面进入未响应状态,直到函数执行完才可以ok 解决方法: 在调用函数的时候使用多线程调用 阅读全文
posted @ 2016-11-29 22:25 wjbooks 阅读(1929) 评论(0) 推荐(0) 编辑
摘要:正文: 本文展示一些高级的Python设计结构和它们的使用方法。在日常工作中,你可以根据需要选择合适的数据结构,例如对快速查找性的要求、对数据一致性的要求或是对索引的要求等,同时也可以将各种数据结构合适地结合在一起,从而生成具有逻辑性并易于理解的数据模型。Python的数据结构从句法上来看非常直观, 阅读全文
posted @ 2016-11-28 22:34 wjbooks 阅读(6180) 评论(0) 推荐(0) 编辑
摘要:@property 可以将python定义的函数“当做”属性访问,从而提供更加友好访问方式,但是有时候setter/getter也是需要的 假设定义了一个类Cls,该类必须继承自object类,有一私有变量__x 1. 第一种使用属性的方法: #!/usr/bin/env python # -*- 阅读全文
posted @ 2016-11-28 22:25 wjbooks 阅读(2730) 评论(0) 推荐(0) 编辑
摘要:通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不 阅读全文
posted @ 2016-11-28 22:13 wjbooks 阅读(1085) 评论(0) 推荐(0) 编辑
摘要:为了便于后续的读取处理,这里就将信息保存在xml文件中,想到得到的文件如下: Python写xml比较简单,直接使用minidom即可。 思路也比较简单,因为dom文档就是一棵树,每一个标签都是一个节点,包括文本内容也是节点,因此从根节点开始,把节点一级一级的插入即可。 在上一篇中已经将抓取的信息存 阅读全文
posted @ 2016-11-26 17:18 wjbooks 阅读(825) 评论(0) 推荐(0) 编辑
摘要:wx The classes in this module are the most commonly used classes for wxPython, which is why they have been made visible in the core wx namespace. Ever 阅读全文
posted @ 2016-11-26 13:15 wjbooks 阅读(1083) 评论(0) 推荐(0) 编辑
摘要:wx.Dialog A dialog box is a window with a title bar and sometimes a system menu, which can be moved around the screen. It can contain controls and oth 阅读全文
posted @ 2016-11-26 13:02 wjbooks 阅读(1306) 评论(0) 推荐(0) 编辑
摘要:wx.Frame A frame is a window whose size and position can (usually) be changed by the user. It usually has thick borders and a title bar, and can optio 阅读全文
posted @ 2016-11-26 13:00 wjbooks 阅读(778) 评论(0) 推荐(0) 编辑
摘要:wx.ToolBar A toolbar is a bar of buttons and/or other controls usually placed below the menu bar in a wx.Frame. You may create a toolbar that is manag 阅读全文
posted @ 2016-11-26 12:59 wjbooks 阅读(760) 评论(0) 推荐(0) 编辑
摘要:wx.BookCtrlBase A book control is a convenient way of displaying multiple pages of information, displayed one page at a time. wxWidgets has five varia 阅读全文
posted @ 2016-11-26 12:57 wjbooks 阅读(391) 评论(0) 推荐(0) 编辑
摘要:wx.Notebook This class represents a notebook control, which manages multiple windows with associated tabs. To use the class, create a wx.Notebook obje 阅读全文
posted @ 2016-11-26 12:56 wjbooks 阅读(1289) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2016-11-26 12:54 wjbooks 阅读(658) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2016-11-26 12:52 wjbooks 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:Menus and toolbars A common part in a GUI application is a menubar. A menubar consists of objects called menus. Top-level menus have their labels on t 阅读全文
posted @ 2016-11-26 11:41 wjbooks 阅读(460) 评论(0) 推荐(0) 编辑
摘要:定位程序性能瓶颈 对代码优化的前提是需要了解性能瓶颈在什么地方,程序运行的主要时间是消耗在哪里,对于比较复杂的代码可以借助一些工具来定位,python 内置了丰富的性能分析工具,如 profile,cProfile 与 hotshot 等。其中 Profiler 是 python 自带的一组程序,能 阅读全文
posted @ 2016-11-23 22:34 wjbooks 阅读(7261) 评论(2) 推荐(1) 编辑
摘要:1、优化循环 循环之外能做的事不要放在循环内,比如下面的优化可以快一倍 2、使用join合并迭代器中的字符串 join对于累加的方式,有大约5倍的提升 3、使用if is 使用if is True比if == True将近快一倍 4、使用级联比较x < y < z x < y < z效率略高,而且可 阅读全文
posted @ 2016-11-23 22:32 wjbooks 阅读(2139) 评论(0) 推荐(0) 编辑
摘要:对于很多初学HTML的人来说,表格<table>是最常用的标签了,但对于表格边框的控制,很多初学者却不甚其解。 一般我们用表格的时候总会给它个border属性,比如:<table border="1">,其效果如下: 可以发现表格的边框好像很宽,当然这里的“很宽”绝对不是表格border的宽,大家看 阅读全文
posted @ 2016-11-23 00:16 wjbooks 阅读(14665) 评论(0) 推荐(0) 编辑
摘要:做网页的时候,经常会碰到表格宽度对不齐的问题。详细地看了html中表格标签table的高度和宽度设置的细节,现总结如下: 1、table中的width和height设置及其作用:table中设置的height其实是设置个最小值,也就是当表格中的内容或者行高总值超过这个设置值时,会自动延长表格的hei 阅读全文
posted @ 2016-11-23 00:14 wjbooks 阅读(180485) 评论(0) 推荐(4) 编辑
摘要:css样式大全(整理版) 字体属性:(font) 大小 {font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式 {font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常) 行 阅读全文
posted @ 2016-11-23 00:07 wjbooks 阅读(44345) 评论(2) 推荐(6) 编辑
摘要:css字体样式(Font Style),属性 css字体样式(Font Style)是网页中不可或缺的样式属性之一,有了字体样式,我们的网页才能变得更加美观,因此字体样式属性也就成为了每一位设计者必需了解的知识。以下是我精心整理的css字体样式属性知识,供大家学习参考: css文本样式 序号 中文说 阅读全文
posted @ 2016-11-23 00:04 wjbooks 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:第一种:单元格跨行 第二种:单元格间距 第三种:带有标题的表格 第四种:带标题的表格 阅读全文
posted @ 2016-11-22 23:45 wjbooks 阅读(807) 评论(0) 推荐(0) 编辑
摘要:本文讲解使用DIV+CSS布局最基本的内容,读完本文你讲会使用DIV+CSS进行简单的页面布局。 转载请标明:http://www.kwstu.com/ArticleView/divcss_2013929173533658 关于DIV+CSS布局中用到的CSS必备知识请看:http://www.kw 阅读全文
posted @ 2016-11-20 12:14 wjbooks 阅读(890) 评论(0) 推荐(0) 编辑
摘要:目录: 1、Div+Css布局教程(-)CSS必备知识 注:本教程要求对html和css有基础了解。 一、CSS布局属性 Width:设置对象的宽度(width:45px)。 Height:设置对象的高度(Height:45px;)。 Background:设置对象的背景颜色、背景图像。 1.背景颜 阅读全文
posted @ 2016-11-20 12:12 wjbooks 阅读(5842) 评论(0) 推荐(0) 编辑
摘要:表格 表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。 在浏览器显示如下: 表格和 阅读全文
posted @ 2016-11-20 10:51 wjbooks 阅读(844) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2016-11-20 10:45 wjbooks 阅读(12156) 评论(0) 推荐(0) 编辑
摘要:wxAui Frame Management用法:1. 总体步骤# 安装wxpython2.8.*.*后import wx.aui# 初始化一个wxAui管理框架对象mgr = wx.aui.AuiManager()# 通知self作为管理所有子对象的父对象# self可以是wxWindow任何子对 阅读全文
posted @ 2016-11-15 00:02 wjbooks 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:#encoding:utf-8import wximport wx.auiclass MyFrame(wx.Frame): def __init__(self, *args, **kwargs): wx.Frame.__init__(self, *args, **kwargs) self.mgr = 阅读全文
posted @ 2016-11-14 23:44 wjbooks 阅读(920) 评论(0) 推荐(0) 编辑
摘要:#encoding:utf-8 import wx import wx.lib.agw.customtreectrl as CT class MyFrame(wx.Frame): def __init__(self, parent): self.checked_items = [] wx.Frame.__init__(self, parent, -1, ... 阅读全文
posted @ 2016-11-14 00:57 wjbooks 阅读(2173) 评论(0) 推荐(0) 编辑
摘要:http://xoomer.virgilio.it/infinity77/Phoenix/main.html https://wxpython.org/Phoenix/docs/html/main.html https://wxpython.org/Phoenix/docs/html/wx.lib. 阅读全文
posted @ 2016-11-13 17:18 wjbooks 阅读(363) 评论(0) 推荐(0) 编辑
摘要:转自http://xoomer.virgilio.it/infinity77/Phoenix/lib.agw.html,,,哈哈终于找到了这块的内容,书上基本没有讲解 This is the Advanced Generic Widgets package (AGW). It provides ma 阅读全文
posted @ 2016-11-13 17:15 wjbooks 阅读(1556) 评论(0) 推荐(1) 编辑
摘要:转自 http://xoomer.virgilio.it/infinity77/Phoenix/lib.agw.customtreectrl.CustomTreeCtrl.html这个网址中有许多控件的讲解 CustomTreeCtrl is a class that mimics the beha 阅读全文
posted @ 2016-11-13 17:12 wjbooks 阅读(1653) 评论(0) 推荐(0) 编辑
摘要:wxPython控件学习之wx.grid.Grid (包括对GridCellEditor和GridCelRender的扩展,以支持更多的grid cell 样式, 以GridCellColorEditor为例) wx.Grid 及其相关的类是用来显示和编辑类表格样式的数据。该控件为显示,编辑数据源提 阅读全文
posted @ 2016-11-13 17:09 wjbooks 阅读(14226) 评论(0) 推荐(1) 编辑
摘要: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() ] _hig 阅读全文
posted @ 2016-11-13 17:04 wjbooks 阅读(5755) 评论(0) 推荐(0) 编辑
摘要:构建Grid方法,效果如下: 其它构建grid方法和grid的使用见:还可以见下载资源中的wxpython教程第5章的 gridGeneric.py gridModel.py gridNoModel.py grid的简单翻页demo: 效果如下: 源代码: 阅读全文
posted @ 2016-11-03 23:50 wjbooks 阅读(4142) 评论(0) 推荐(0) 编辑
摘要:一、静态文本控件 wx.StaticText(parent, id, label, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name="staticText") wx.StaticText构造函数的参数 parent:父窗口部件。 阅读全文
posted @ 2016-11-03 23:43 wjbooks 阅读(25826) 评论(2) 推荐(2) 编辑
摘要:. 消息对话框(wx.MessageDialog) 消息对话框 与用户通信最基本的机制是wx.MessageDialog,它是一个简单的提示框。 wx.MessageDialog可用作一个简单的OK框或yes/no对话框。下面的片断显示了yes/no对话框: 4.标准文件对话框 wx.FileDia 阅读全文
posted @ 2016-11-03 23:32 wjbooks 阅读(5278) 评论(0) 推荐(0) 编辑
摘要:下面看一下关于创建工具栏,状态栏和菜单的方法,看下面一个例子: import wx class ToolBarFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,'ToolBar',size= 阅读全文
posted @ 2016-11-03 23:21 wjbooks 阅读(2691) 评论(0) 推荐(0) 编辑
摘要:Python内置了好多定义好了的对话框供我们使用,这里先介绍三个最常用的: 1 Message dialog 2 Text entry 3 Choosing from a list 当然python还有更多的对话框供我们选择,例如文件选择框,颜色,字体对话框等待,这里先不做介绍了。 先看第一个wx. 阅读全文
posted @ 2016-11-03 23:14 wjbooks 阅读(1044) 评论(0) 推荐(0) 编辑
摘要:1、按钮事件的触发 方法中第二个参数为event 阅读全文
posted @ 2016-11-03 22:36 wjbooks 阅读(4112) 评论(0) 推荐(0) 编辑
摘要:1、frame.Centre() 窗口出来后显示居中 2、textCtrl文本框style=wx.TE_PASSWORD密码, wx.TE_MULTILINE多行输入 3、单选按钮组 4、列表 5、图片 6、水平和垂直布局 7、让这个盒子自动调整成适合的样子 8、坐标布局 坐标布局可以使用excel 阅读全文
posted @ 2016-11-03 22:22 wjbooks 阅读(2711) 评论(0) 推荐(0) 编辑
摘要:Tkinter类之窗口部件类 Tkinter类之窗口部件类 Tkinter支持15个核心的窗口部件,这个15个核心窗口部件类列表如下:窗口部件及说明:Button:一个简单的按钮,用来执行一个命令或别的操作。Canvas:组织图形。这个部件可以用来绘制图表和图,创建图形编辑器,实现定制窗口部件。Ch 阅读全文
posted @ 2016-11-02 22:06 wjbooks 阅读(1853) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示