wxpython

robot framework环境搭建

为君一笑 提交于 2020-04-24 15:29:34
前提:安装python2.7 1、Robot Framework的安装 下载地址: https://pypi.python.org/pypi/robotframework/2.8.5#downloads robotframework-2.8.5.win-amd64.exe 直接双击下一步即可 2、wxPython的安装 作用:Wxpython是python非常有名的一个GUI库,因为RIDE是基于这个库开发的,所以必须安装。 下载地址: http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/ wxPython2.8-win64-unicode-2.8.12.1-py27.exe 直接双击下一步即可。 3、Robot Framework-ride 作用:RIDE就是一个图形界面的用于创建、组织、运行测试的软件。 下载地址: https://pypi.python.org/pypi/robotframework-ride robotframework-ride-1.5.2.tar.gz,解压后执行: python setup.py install 4、Robot Framework-selenium2library 作用:RF-seleniumlibrary 可以看做RF版的selenium 库

简单的Python GUI界面框架

旧城冷巷雨未停 提交于 2020-04-22 00:33:10
Python开发GUI界面, 可以使用pyQT或者wxpython。 不过不论pyQT还是wxpython都需要比较多的学习成本。Python工程往往是用于快速开发的,有些时候引入pyQT,wxpython会让python工程变得比较复杂。 在很多情况下,python开发的都是命令行程序,用户很多时候抱怨最大的不是程序的输出,而是命令行的参数需要记忆。所以很多时候,python命令行程序并不需要整个程序都是GUI,只需要命令行输入替换为GUI, 程序的设置替换为GUI就可以了。 比如说,git命令功能很强大,对于初学者而言,最大的困难就在于git命令如何写,git命令执行结果在terminal中输出,大部分人还是勉强可以接受的。 这里介绍一个Python框架,可以快速的设计出GUI。可以说是目前最简单的python GUI开发框架。 pyFormUI基于wxpython设计的,不过对wxpython进行了完全封装。使用时不用了解wxpython. 安装pyFormUI 1.下载pyFormUI pyFormUI在: https://github.com/jeffchau1979/pyFormUI git clone https://github.com/jeffchau1979/pyFormUI.git 2.安装wxpython sudo apt-get install

简单的Python GUI界面框架

∥☆過路亽.° 提交于 2020-04-22 00:07:40
Python开发GUI界面, 可以使用pyQT或者wxpython。 不过不论pyQT还是wxpython都需要比较多的学习成本。Python工程往往是用于快速开发的,有些时候引入pyQT,wxpython会让python工程变得比较复杂。 在很多情况下,python开发的都是命令行程序,用户很多时候抱怨最大的不是程序的输出,而是命令行的参数需要记忆。所以很多时候,python命令行程序并不需要整个程序都是GUI,只需要命令行输入替换为GUI, 程序的设置替换为GUI就可以了。 比如说,git命令功能很强大,对于初学者而言,最大的困难就在于git命令如何写,git命令执行结果在terminal中输出,大部分人还是勉强可以接受的。 这里介绍一个Python框架,可以快速的设计出GUI。可以说是目前最简单的python GUI开发框架。 pyFormUI基于wxpython设计的,不过对wxpython进行了完全封装。使用时不用了解wxpython. 安装pyFormUI 1.下载pyFormUI pyFormUI在: https://github.com/jeffchau1979/pyFormUI git clone https://github.com/jeffchau1979/pyFormUI.git 2.安装wxpython sudo apt-get install

wxPython gridbagsizer colour

我们两清 提交于 2020-04-18 03:50:05
问题 I'm testing with an application. Now I want to have a nice border around the mid panel, so it's embedded in another panel. However, when I want to add a gridbagsize in it and put static text components in it, it gets the colour of the main panel, not the midpanel. Obviously I'm doing something wrong... Code: #Parent panel pnl = wx.Panel(self) pnl.SetBackgroundColour('#4f5049') vbox = wx.BoxSizer(wx.VERTICAL) midPan = wx.Panel(pnl) midPan.SetBackgroundColour('#ededed') vbox.Add(midPan,wx.ID

wxPython gridbagsizer colour

戏子无情 提交于 2020-04-18 03:49:12
问题 I'm testing with an application. Now I want to have a nice border around the mid panel, so it's embedded in another panel. However, when I want to add a gridbagsize in it and put static text components in it, it gets the colour of the main panel, not the midpanel. Obviously I'm doing something wrong... Code: #Parent panel pnl = wx.Panel(self) pnl.SetBackgroundColour('#4f5049') vbox = wx.BoxSizer(wx.VERTICAL) midPan = wx.Panel(pnl) midPan.SetBackgroundColour('#ededed') vbox.Add(midPan,wx.ID

PyHubWeekly | 第一期:Github上那些值得推荐的Python小工具

拈花ヽ惹草 提交于 2020-04-15 09:36:08
【推荐阅读】微服务还能火多久?>>> 我建了一个QQ学习交流群,旨在“分享、讨论、学习、资源分享、就业机会、互联网内推、共同进步!”,感兴趣的可以加一下,也可以添加我的QQ~ QQ群:1077239487;QQ号:498073774;公众号:【平凡而诗意】~ 前言 Github是一个使用非常广泛且非常受欢迎的开源项目托管平台,其中有很多个人开发者,也不乏一些知名的科技公司,例如,Google、Facebook、Microsoft、腾讯、阿里。这么庞大的项目数量中有一些非常有价值,但是在整体中还是占据较小的比重,怎么从这么庞大的群体中筛选出真正有价值的就成了一件很难的事情,本文就推荐6个简单且非常优秀的Python项目。 另外,我把PyHubWeekly托管到了Github,感兴趣的可以搜索Github项目 PyHubWeekly ,如果喜欢,麻烦给个Star支持一下吧~ Jackpopc/PyHubWeekly ​ github.com 1. GeneralNewsExtractor Star:1.1k 根据论文 《基于文本及符号密度的网页正文提取方法》 实现的一款网络正文抽取工具。在今日头条、网易新闻、游民星空、观察者网、凤凰网、腾讯新闻、ReadHub、新浪新闻做了测试,发现提取效果非常出色,几乎能够达到100%的准确率。 2. you-get 一款用于从Web下载媒体内容

wxPython中基本控件学习

巧了我就是萌 提交于 2020-03-23 08:33:03
wxPython 工具包提供了多种不同的窗口部件,包括了本章所提到的基本控件。我们涉及静态文本、可编辑的文本、按钮、微调、滑块、复选框、单选按钮、选择器、列表框、组合框和标尺。对于每种窗口部件,我们将提供一个关于如何使用它的简短例子,并附上相关的 wxPython API 的说明。 显示文本 这一节以在屏幕上显示文本的例子作为开始,包括用作标签的静态文本域,有样式和无样式的都使用了。你可以创建用于用户输入的单行和多行文本域。另外,我们将讨论如何选择文本的字体。 如何显示静态文本? 大概对于所有的 UI 工具来说,最基本的任务就是在屏幕上绘制纯文本。在 wxPython 中,使用类 wx.StaticText 来完成。图7.1显示了这个静态文本控件。 在 wx.StaticText 中,你能够改变文本的对齐方式、字体和颜色。简单的静态文本控件可以包含多行文本,但是你不能处理多种字体或样式。处理多种字体或样式,要使用更精细的文本控件,如 wx.html.HTMLWindow ,它在第十六章中说明。为了在静态文本控件中显示多行文本,我们要包括其中有换行符的字符串,并使控件的大小足够显示所有的文本。有一个特点是你在图7.1中所不能看到的,那就是 wx.StaticText 窗口不会接受或响应鼠标事件。 如何显示静态文本 例子7.1显示了产生图7.1的代码。 例7.1

wxPython控件学习之wx.TextCtrl

不想你离开。 提交于 2020-03-23 08:32:28
wx.TextCtrl的构造函数 wx.TextCtrl(parent, id, value='', pos=wx.DefaultPostion, size=wx.DefaultSize, style=0, validator=wx.DefaultValidator, name=wx.TextCtrlNameStr) --------------------------------------------------- parent:父窗口部件 id:标识符。使用-1可以自动创建一个唯一的标识。 value:显示的内容 pos:一个wx.Point或一个Python元组,它是窗口部件的位置。 size:一个wx.Size或一个Python元组,它是窗口部件的尺寸。 style:样式标记 validator:赋予textctrl的内容校验器 name:对象的名字,用于查找的需要。 --------------------------------------------------- 其中基本样式的取值有: wx.TE_CENTER:控件中的文本居中。 wx.TE_LEFT:控件中的文本左对齐。默认行为。 wx.TE_NOHIDESEL:文本始终高亮显示,只适用于Windows。 wx.TE_PASSWORD:不显示所键入的文本,代替以星号显示。 wx.TE_PROCESS_ENTER

How to make window overlay (on top of browser,games exc.) with wxPython

你。 提交于 2020-03-20 17:08:07
问题 I want to make a simple program (this code is a demo), that will collect system data and display it on top of everything. My goal is to create an overall ping collector for the current biggest internet user. All I'm asking for is how to make a overlay nothing more. """ Hello World, but with more meat. """ import wx class HelloFrame(wx.Frame): """ A Frame that says Hello World """ def __init__(self, *args, **kw): # ensure the parent's __init__ is called super(HelloFrame, self).__init__(*args,

How to make window overlay (on top of browser,games exc.) with wxPython

删除回忆录丶 提交于 2020-03-20 16:57:43
问题 I want to make a simple program (this code is a demo), that will collect system data and display it on top of everything. My goal is to create an overall ping collector for the current biggest internet user. All I'm asking for is how to make a overlay nothing more. """ Hello World, but with more meat. """ import wx class HelloFrame(wx.Frame): """ A Frame that says Hello World """ def __init__(self, *args, **kw): # ensure the parent's __init__ is called super(HelloFrame, self).__init__(*args,