- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 wxpython入门第十一步(俄罗斯方块)
俄罗斯方块俄罗斯方块是由俄罗斯程序员Alexey Pajitnov在1985年设计和编程的。在这个游戏中,我们有七种不同的形状:S形,Z形,T形,L形,线形,镜面L形,和一个方形。每一个形状都是由四个小正方形组成的。这些形状都是从棋盘上掉下来的。俄罗斯方块游戏的目的是移动和旋转这些形状,使它们尽可能地适合。如果我们成功地形成一排,这一排就会被销毁,我们就会得分。我们玩俄罗斯方块游戏,直到我们达到顶点。wxPython 是一个用于创建应用程序的工具包。还有一些其他的库比如pygame是针对创建电
2020-11-15 19:32:35
470
原创 wxpython入门第十步(应用程序框架)
应用程序框架在本节中,我们将创建文件管理器的框架file_hunter,它复制了Krusader的外观,Krusader是一个在Unix系统上可用的文件管理器。如果我们双击分割器小部件,它将把file_hunter分成宽度相同的两个部分。如果我们调整主窗口的大小,也会发生同样的情况。#file_hunter.py#代码中图片素材,https://bugou008.lanzous.com/b00zxubqb 密码:bugou008import wximport osimport timeI
2020-11-11 15:55:16
403
1
原创 wxpython入门第九步(自定义组件)
创建自定义组件工具包通常只提供最常见的小部件,如按钮、文本小部件、滚动条、滑块等,没有一个工具包能提供所有可能的小部件。wxPython有很多组件,更多的组件是由客户程序员创建的,我们可以通过两种方式创建自定义组件:一是修改或增强现有的小部件,二是创建自定义组件。自定义组件的创建有两种方式:一是修改或增强现有的组件,二是从头开始创建一个自定义组件。一个超链接组件第一个例子将创建一个超链接。超链接部件将基于现有的wx.lib.stattext.GenStaticText部件。#hyperlink.p
2020-11-03 23:21:54
524
原创 wxpython入门第八步(画图)
wxPython graphicsGDI(Graphics Device Interface,图形设备接口)是一个与图形工作的接口,用于与显示器、打印机或文件等图形设备交互。它用于与显示器、打印机或文件等图形设备进行交互。GDI允许程序员在屏幕或打印机上显示数据,而不必关注特定设备的细节。GDI将程序员与硬件隔离开来。从程序员的角度来看,GDI是一组用于处理图形的类和方法。GDI由二维矢量图形、字体和图像组成。要开始绘制图形,我们必须创建一个设备上下文(DC)对象。在 wxPython 中,设备上
2020-11-01 11:30:38
2262
1
原创 wxpython入门第七步(拖放)
wxPython中的拖放在计算机图形用户界面中,拖放是指点击一个虚拟对象并将其拖到不同的位置或另一个虚拟对象上的动作(或支持该动作)。一般来说,它可以用来调用多种操作,或者在两个抽象对象之间创建各种类型的关联。拖放操作可以让你直观地完成复杂的事情。在拖放操作中,我们将一些数据从数据源拖到数据目标上。所以我们必须要有一些数据一个数据源一个数据目标在wxPython中,我们有两个预定义的数据目标。wx.TextDropTarget和wx.FileDropTarget。wx.TextDropT
2020-10-31 16:24:22
668
原创 wxpython入门第六步(高级组件)
wxpython高级组件在这一章中,我们将讨论以下高级部件:wx.ListBox、wx.html.HtmlWindow、wx.ListCtrl。wxPython有几个著名的高级部件。例如树形组件、HTML 窗口、网格部件、listbox 部件、列表部件或具有高级样式功能的编辑器。wx.ListBox 组件wx.ListBox用于显示和处理一个项目列表。wx.ListBox可以在两种不同的状态下创建:单选状态或多选状态。单选状态是默认状态。wx.ListBox中有两个重要事件。第一个是wx.EVT_
2020-10-30 14:43:38
841
原创 wxpython入门第五步(组件)
Widgets在本节中,我们将介绍wxPython中的基本widgets。每个组件都会有一个小的代码示例。wxPython 中有很多不同的组件,包括按钮、复选框、滑块和列表框。wx.Buttonwx.Button是一个简单的组件。它包含一个文本字符串。它用于触发一个动作。#button_wid.pyimport wxclass Example(wx.Frame): def __init__(self, *args, **kw): super(Example, se
2020-10-29 00:59:49
509
原创 wxpython入门第四步(对话框)
wxPython 对话框对话窗口或对话框是大多数现代GUI应用程序中不可缺少的一部分。对话的定义是两个或两个以上的人之间的对话。在计算机应用程序中,对话框是一个窗口,用于与应用程序 "对话"。对话框用于输入数据、修改数据、改变应用程序的设置等。对话框是用户与计算机程序之间重要的交流手段。我们可以使用预定义的对话框,如消息框、字体或颜色对话框,也可以创建自己的自定义对话框。一个简单的消息框消息框为用户提供简短的信息。一个很好的例子是一个CD刻录应用程序。当光盘刻录完成后,会弹出一个
2020-10-27 22:43:56
602
原创 wxpython入门第三步(事件)
wxPython中的事件事件是每个GUI应用程序不可缺少的一部分。所有GUI应用程序都是事件驱动的。一个应用程序对在其生命周期中产生的不同事件类型做出反应。事件主要由应用程序的用户产生。但它们也可以通过其他方式产生,例如互联网连接、窗口管理器或定时器。所以当我们调用MainLoop()方法时,我们的应用程序会等待事件的产生。当我们退出应用程序时,MainLoop()方法就结束了。定义事件是来自底层框架的一段应用级信息,通常是GUI工具包。事件循环是一种编程结构,它在程序中等待并派发事件或消息。事件循环
2020-10-27 01:51:27
651
原创 wxpython入门第二步(布局)
一个典型的应用程序由各种小组件组成。这些组件被放置在容器里面。程序员必须管理应用程序的布局。在 wxPython 中,可以使用绝对定位或使用 sizer 来布局小组件。绝对定位程序员以像素为单位指定每个小组件的位置和大小。绝对定位有几个缺点。如果我们调整窗口的大小,小组件的大小和位置不会改变。应用程序在不同平台上的外观不同。改变应用程序中的字体可能会破坏布局。如果要改变布局,则必须完全重做布局,这是繁琐和耗时的在有些情况下,我们可能会使用绝对定位。例如,小的测试例子。但大多数情况下,程序员
2020-10-25 22:17:50
803
原创 wxpython入门第一步(简单例子)
在这部分wxPython教程中,我们将创建一些简单的例子。简单的例子 我们从一个非常简单的例子开始。我们的第一个脚本将只显示一个小窗口。它不会做太多事情。我们将逐行分析这个脚本。# simple.pyimport wxapp = wx.App()frame = wx.Frame(None, title='Simple application')frame.Show()app.MainLoop() 这是我们的第一个例子# simple.p
2020-10-24 22:21:49
747
原创 wxpython简介
Python Python是一种成功的脚本语言,它最初是由Guido van Rossum开发的。它于1991年首次发布。Python的灵感来自于ABC和Haskell编程语言。Python是一种高级的、通用的、多平台的、解释型的语言。有人更喜欢称它为动态语言。它很容易学习。Python是一种极简主义语言。它最明显的一个特点是它不使用分号也不使用括号。Python使用缩进代替。今天,Python由全球一大批志愿者维护。 对于创建图形用户界面,Python程序员可以在三个不
2020-10-24 21:58:07
5730
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人