Python

wxPython(4)-布局

wxPython(4)-布局我们在图形界面开发的时候往往要面临一个如何布局的问题,一个合理的布局能够把有面积的使用最大化,也能帮助使用者更直观的使用界面,我们使用wxPython的时候可以采用两种布局的形式,一种是前面我们用到的……

wxPython(5)-事件管理

wxPython(5)-事件管理我们设计开发的界面之所以称为用户界面,是因为它能响应使用者的操作,然后执行相关指令,如果设计出来的界面只能够进行浏览阅读,那么只能称之为图片或者可读文本。在响应使用者的操作之前,我们要来了解几个名词。……

wxPython(6)-下拉列表和菜单

wxPython(6)-下拉列表和菜单1. 下拉列表下拉列表是由一个文本框和一个列表组成的,它有两种方法可以使用,一种是wx.ComboBox,一种是wx.Choice,前者的文本框是可变的,而后者的是固定的。我们直接通……

综合案例

综合案例前面我们学习了两种GUI模块,下面我们串接起前面的内容来创建一个登陆+注册+写日记的图形用户界面。本节的设计思路为:首先通过一个主页面来控制登录界面(这是一种常用的设计理念,使主页面更为简洁),在登录……

Python进程和线程的区别

Python进程和线程的区别我们在使用计算机或者手机的时候可以发现他们都能同时使用多个程序,这里就要涉及到多线程编程,多线程编程能够帮助我们合理的分配并最高效的利用资源,本章节我们就来学习一下多线程中的线程和进程,首先我们来了解……

Python如何创建线程

Python如何创建线程在学习线程的创建之前,我们先来了解一下线程对象和线程体这两个概念,线程对象就是我们通过线程模块中的线程类创建的对象,而线程体就是线程执行的相关内容,例如指令和函数等。线程有四个变化状态:&nb……

Python线程管理

Python线程管理线程管理主要包括线程创建、启动、休眠、等待线程结束和线程停止,线程创建即为我们上一节学习的内容,线程启动的方式为thread.start(),线程休眠的方式为time.sleep(),注意要引入tim……

Python临界区与线程安全(线程通信)

Python临界区与线程安全(线程通信)不知道大家有没有在生活中思考或者见别人说过这个问题,在银行自助取款机取钱的时候,如果同时按下取一百元和手机微信支付一百元(假定银行卡中只有一百元),那样会不会既支付成功又能取出钱呢,答案当然是不可能,……

Python创建进程的方式详解

Python创建进程的方式详解前面我们学习了线程,我们也对进程做过相关介绍,学习过线程之后,大家能够知道线程是进程的最小单元,这一节我们就来学习一下如何去创建一个进程,在Python中给我们提供了多个模块去创建进程,常用的有mul……

Python进程间通信代码详解

Python进程间通信代码详解学习完如何创建进程之后,我们可以通过多次调用的方式创建多个进程,那么每个进程之间的信息是怎么样的,它们又是如何进行通信的,它们能否直接共用一些资源呢,下面我们通过一个例子来了解一下。from&……