首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python之GUI实现

用到了pythonGUI包:wxpython 一、 wxPython是PythonGUI图形库。很方便创建完整、功能键全GUI用户界面。...wxPython是作为wxWidgetsPython封装,然后作为模块方式提供给用户。...4.此时就可以在窗口中添加文本文本框等各种控件了, 但是通常将一个panel对象添加到框架中,以实现布局更加容易管理 5.添加各种控件 6.通过show()方法激活框架窗口,输入应用程序对象主事件循环...下面代码是用wxFormBuilder做了一个简单加法和乘法计算器GUI,并放置了一个时钟在GUI里。...在文本框里输入数字,点击加号就实现数字相加,点击乘号就实现数字相乘。下图是一个乘法效果: ? GUI编程并不是python强项,只是作为兴趣了解,装逼用时候看一下manual就可以。

1.4K10
您找到你想要的搜索结果了吗?
是的
没有找到

七日Python之路--第三天(之不安分 wxPython

视频地址:http://www.pythoner.cn/course/topic/wxPython-gui/ (一)wxpython安装 Ubuntu下安装,还是比较简单。...#将wx提供控件添加到某个Frame,并进行各自属性设置即可完成 #由于文本控件size属性,设置为绝对值。这样就会有一些问题.........(四)界面布局管理 由于之前控件直接绑定在Frame,这样会有一些问题。下面将使用Panel面板进行管理。 ## 当然,之前说将各种控件位置都写成绝对位置和大小,会有一些问题。...,文本域 text_filename = wx.TextCtrl(panel) text_contents = wx.TextCtrl(panel,style=wx.TE_MULTILINE...,文本域 text_filename = wx.TextCtrl(panel) text_contents = wx.TextCtrl(panel,style=wx.TE_MULTILINE|wx.HSCROLL

55310

pythongui界面编程(电脑进入编程界面)

-4.0.3 wxPython两个基础对象,应用程序对象和顶级窗口: 应用程序对象管理主事件循环,主事件循环是wxPython程序动力。...创建完窗口以后,我们可以在窗口内添加一些控件,所谓控件,就是经常使用按钮、文本输入框、单选框等。...True,则加下划线,如果为False则无下划线 faceName:指定字体名 encoding:运行在几个编码中选择一个,大多数情况可以使用默认编码 执行结果: TextCtrl输入文本 wx.TextCtrl...:不显示所键入文本,以(*)代替显示 wx.TE_PROCESS_ENTER:如果使用改参数,那么当用户在控件内按下Enter键时,一个文本输入事件将被触发。...参数基本相同,其中参数lable是显示在按钮文本 示例代码: # -*- coding:utf-8 -*- import wx class MyFrame(wx.Frame): def

1.3K10

Python GUI界面编程

-4.0.3 wxPython两个基础对象,应用程序对象和顶级窗口:  应用程序对象管理主事件循环,主事件循环是wxPython程序动力。...  创建完窗口以后,我们可以在窗口内添加一些控件,所谓控件,就是经常使用按钮、文本输入框、单选框等。 ...,则加下划线,如果为False则无下划线faceName:指定字体名encoding:运行在几个编码中选择一个,大多数情况可以使用默认编码  执行结果:  TextCtrl输入文本  wx.TextCtrl...:不显示所键入文本,以(*)代替显示wx.TE_PROCESS_ENTER:如果使用改参数,那么当用户在控件内按下Enter键时,一个文本输入事件将被触发。...参数基本相同,其中参数lable是显示在按钮文本  示例代码:  # -*- coding:utf-8 -*- import wx class MyFrame(wx.Frame):     def

1.3K20

python之图形界面

wxpython----跨平台pythonGUI工具包 确保所选择二进制版本要对应python版本,例如,针对python2.3进行编译wxpython并不能用于python2.4. 12.3.1...开始 开始需要wx模块: import wx 编写wxPython程序方法很多,但不可避免事情是创建应用程序对象。...、标题和位置 可以在创建部件时候使用构造函数label参数设定它们标签。...创建了两个文本控件,每个都使用了自定义风格。默认文本控件式文本框,就是一行可编辑文本,没有滚动条,为了创建文本区只要使用style参数调整风格即可。style参数值实际是个整数。...利用部件Bind方法可以将事件处理函数链接到给定事件。 假设写了一个负责打开文件函数,并将其命名为load。

2.2K10

wxpython-wxpython教程

大家好,又见面了,我是你们朋友全栈君。 wxPython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行跨平台GUI工具包。...由Robin Dunn以及Harri Pasanen开发,wxPython是作为一个Python扩展模块。 就像wxWidgets,wxPython也是一个免费软件。...它可以从官方网站下载: http://wxpython.org. 在本网站上可下载 wxPython 对应操作系统平台二进制和源代码。 在wxPython API主要模块包括一个核心模块。...例如,wx.Button,wx.StaticText(类似于一个标签),wx.TextCtrl(可编辑文本控制)等。 wxPython API有GDI(图形设备接口)模块。...wxPython 官方网站也主持 Phoenix 工程计划 – 为Python3.* 新实现wxPython。 它着重于提高速度,可维护性和可扩展性。该项目始于2012年开始,现仍处于测试阶段。

1.2K00

python中wx模块具体使用方法

这里介绍wxPython: 下载地址:http://www.wxpython.org/download.php 根据自己操作系统下载相应版本。...这里可能需要注意是,控件(按钮,输入框)位置和尺寸,位置和尺寸都包括一对数值:位置包括x和y坐标,而尺寸包括宽和高。   代码比较简单,按钮控件(打开、保存)就不解释了。...需要注意文本控件,默认文本框(textfield)就是一行可编译文本,没有滚动条,为了创建文本区(textarea)只要使用style参数调整风格,style参数值实际是个整数,但不用直接指定...下面玩转这个小程序步骤: 1、文本输入aaa.txt 2、文本输入hello.world! 3、点击保存(不会有保存成功提示,但它已经成功了) 4、关闭编辑器(只为了好玩),重新运行打开。...5、文件框输入aaa.txt,点击“打开”按钮,上次编辑内容(hello.world)在文本区出现了。

1.8K20

wxPython打造Python图形界面

它接受menu实例和menu标签。这个标签有点奇怪,因为你将它命名为&File而不是File。&符号告诉wxPython创建一个Alt+F键盘快捷方式,只使用键盘就可以打开文件菜单。...创建编辑对话框 最后一个难题是创建一个MP3标签编辑对话框。为了简单,我们将跳过这个界面的草图,因为它是一系列包含标签文本控件行。文本控件中应预先填充现有的标记信息。...可以通过创建wx.staticText实例为文本控件创建标签。 当需要创建自定义对话框时,wx.dialog类是你朋友。...wx.ALL | wx.EXPAND, 5) 12 13 self.main_sizer.Add(row_sizer, 0, wx.EXPAND) 14 add_widgets()接受标签文本文本控件实例...因为你希望标签位于文本控件之前,所以你将首先向BoxSizer添加StaticText小部件,然后添加文本控件。 最后,要将水平大小调整器添加到顶层垂直大小调整器。

1.8K30

wxPython打造Python图形界面(

你可以按照以下步骤安装到你电脑: 1$ pip install wxpython 注意:在Mac OS X,你需要安装一个编译器,例如XCode,以便成功完成安装。...GUI定义 正如在介绍中提到,图形用户界面(GUI)是在屏幕绘制供用户交互界面。 用户界面有一些共同组件: 主窗口 菜单 工具栏 按钮 文本输入 标签 所有这些项目通常称为小部件。...大多数GUI应用程序允许用户输入一些文本并按下按钮。...你还需要告诉wxPython将小部件放置在何处,这可以通过pos参数传入一个位置来实现。在wxPython中,原点位置是(0,0),即父节点左上角。...因此,对于文本控件,你告诉wxPython要将其左上角距左侧(x) 5个像素和距顶部(y) 5个像素定位。 然后将按钮添加到面板并给它一个标签。为了防止小部件重叠,需要将按钮位置y坐标设置为55。

4.8K40

python–GUI–制作简单文本文档

使用python包包—wxpython,,安装命令是:apt-get install python-wxgtk2.8 今天做了个简单文本编辑器,记录下学习过程吧。...这里可能需要注意是,控件(按钮,输入框)位置和尺寸,位置和尺寸都包括一对数值:位置包括x 和y坐标,而尺寸包括宽和高。 代码比较简单,按钮控件(打开、保存)就不解释了。...需要注意文本控件,默认文本框(text field)就是一行可编译文本,没有滚动条,为了创建文本区(text area)只要使用style参数调整风格,style 参数值实际是个整数,但不用直接指定...1.txt 2、文本输入hello.world!...5、文件框输入1.txt ,点击“打开”按钮,上次编辑内容(hello.world)在文本区出现了 原创文章,转载请注明: 转载自URl-team 本文链接地址: python–GUI–制作简单文本文档

84940

PythonGUI编程和tkinter,Wxpython

Canvas 画布控件;显示图形元素如线条或文本 Checkbutton 多选框控件;用于在程序中提供多项选择框 Entry 输入控件;用于显示简单文本内容 Frame 框架控件;在屏幕显示一个矩形区域...Text 文本控件;用于显示多行文本 Toplevel 容器控件;用来提供一个单独对话框,和Frame比较类似 Spinbox 输入控件;与Entry类似,但是可以指定输入范围值 PanedWindow...(Label)及消息控件(Message) Python Tkinter 标签控件(Label)指定窗口中显示文本和图像。...(Entry):通常作为功能比较单一接收单行文本输入控件,虽然也有许多对其中文本进行操作方法,但通常用只有取值方法get()和用于删除文本delete(起始位置,终止位置),例如:清空输入框为...frame一般作为容器使用,可以放置其他组件,从而实现复杂布局。

15310

wxPython打造Python图形界面

wxpython工具包使用添加使用一系列按位ORS标志。 在本例中,将添加带有wx.all和wx.expand标志文本控件。...最后,你还有border参数,它告诉wxpython你想要在小部件周围有多少像素border。只有当你想对小部件进行复杂调整时,才使用userdata参数,实际在实践中很少看到它。...添加一个事件 虽然你应用程序在视觉看起来更有趣,但它仍然没什么用。例如,如果你按下按钮,什么都不会发生。...在.on_press()中,你可以通过调用文本控件GetValue()方法来获取文本控件内容。然后根据文本控件内容将字符串打印到stdout。...你将学习如何创建一个MP3标签编辑器!创建新东西下一步是找出哪些包可以帮助你完成任务。

2.2K20

wxPython动态内容与布局管理

我们在wxpython开发中经常需要动态内容和布局管理,而且在实际应用中,用户界面经常需要根据用户输入或操作而动态地改变。但是总是因为添加错误控件导致各种问题,在遇到这些问题时候我们该如何应对呢?...1、问题背景在使用 wxPython 开发应用程序时,经常会遇到动态添加和删除控件需求。...例如,当用户点击一个按钮时,需要在界面上添加一个新文本框和一个按钮;当用户点击另一个按钮时,需要删除一个现有的文本框和一个按钮。...代码例子:下面是一个简单例子,演示如何使用 wxPython 来管理动态内容和布局。...当用户点击添加按钮时,框架会创建一个新文本框并将其添加到框架中。当用户点击删除按钮时,框架会删除最后一个添加文本框。框架中控件使用 BoxSizer 来管理布局。

12610

如何使用wxPython构建一个GUI应用程序

wxPython是Python语言一套优秀GUI图形库。我们可以使用Python程序很方便创建完整、功能键全GUI用户界面。...wxPython是作为优秀跨平台GUI库wxWidgetsPython封装和Python模块方式提供给用户。...一、安装wxPython 首先需要安装wxpython库,按照下面的方法,开始安装: pip install wxpython 安装完成以后,就可以使用wxpython编写可视化窗口应用了。...三、一个简单实战案例 在可视化应用程序中,输入框、按钮可谓是,使用率相当高控件了。接下在上面程序基础,添加一个输入框和两个按钮,还有按钮点击事件。...my_sizer = wx.BoxSizer(wx.VERTICAL) # 在Panel添加输入框 self.text_ctrl = wx.TextCtrl

2.5K20

python项目练习九:文件共享2-GUI版本

python里面的界面库有很多,如wxPython、wgGTK、tkinter,还有QT,按照书中实例,我也使用wxPython来做界面。...这个wxPython使用,我觉得和以前使用javaawt编写界面没啥区别,没有什么难点,只是需要理解里面的几个概念,像是按钮、文本框、绑定事件,仅此而已。...title="File Sharing Client",size=(400,399)) bkg = wx.Panel(win) self.input = input = wx.TextCtrl...我觉得可以直接写到窗口上输入或者写死在程序里,毕竟是要使用固定端口通信,还有共享文件夹以及urls里面的节点,都可以是固定。...另外可以添局域网查询功能,就像是现在迅雷网邻换一换,就是查找当前局域网内正在使用我们软件所有用户,然后把他们资源情况列到我们列表

63310

编写一个网易云音乐爬虫程序

标签内容就是response返回内容, 所以刚开始我一直在请求这个url,但是发现这次返回内容总是不对,响应内容和页面元素不一致; 后来切换到Network标签Doc菜单查看具体发送了哪些请求...自带tkinter,这次试着用一下wxPython,看下效果如何 (1)确保自己电脑中安装了wxPython (2)下载安装wxFormBuilder 这是一个可视化GUI布局工具,并且可以生成对应...第三步 开始添加控件,如静态文本展示框、文本框、按钮、路径选择控件 切换到Common标签,可以在这里面添加文本框和按钮 (1)按钮一般需要绑定事件,点击触发对应操作 可以先在右侧Events...,可以直接选择展示(注意是如果把程序拷贝到其他电脑,如果没有对应字体的话,会看不到效果) (3)文本框wxTextCtrl,用来设置输入框、输出框 例如可以设置一个文本框来接收输入歌单url...和wxTE_MULTILINE来实现,它可以识别输出文本换行符,实现换行效果 (4)下拉菜单wxComboBox,它可以实现下拉菜单功能,自定义几个选项 (5)路径选择框,wxpython也提供了路径选择控件

1K10
领券