首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python GUI

1.flexx Flexx 是一个纯Python工具包,用来创建图形化界面应用程序。其使用 Web 技术进行界面的渲染。...因为使用纯Python开发,所以Flexx是跨平台的。只需要有Python和浏览器就可以运行。如果是使用桌面模式运行,推荐使用Firefox 。...https://github.com/flexxui/flexx 2.wxpython wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI...wxPython 是作为优秀的跨平台GUI库 wxWidgets 的Python封装和Python模块的方式提供给用户的。...就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够运行在32位windows、绝大多数的Unix或类Unix系统、Macintosh OS

1.2K30

Python爬虫利器Selenium从入门进阶

进阶 selenium的简介与安装 selenium是最广泛使用的开源Web UI自动化测试套件之一,它所支持的语言包括C++、Java、Perl、PHP、Python和Ruby,在数据抓取方面也是一把利器...浏览器驱动: geckodriver Chrome浏览器驱动: chromedriver 小编平常使用的是selenium+chromedriver比较多,所以这里就以Chrome浏览器为示例,由于要涉及...绝对路径是以单号/来表示,相对路径是以//来表示,而涉及Xpath路径的编写,小编这里偷个懒,直接选择复制/粘贴的方式,例如针对下面的HTML代码 <!...class_value3") # 不添加前面的`TagName`值 我们仍然以百度首页的搜索框为例,它的HTML代码如下 要是用CssSelector的.class()方式来实现元素的定位的话,Python...模拟浏览器的特征,这个文件之前是给puppeteer用的,使得其隐藏浏览器的指纹特征,而让Python使用时,需要先导入这份JS文件 import time from selenium.webdriver

1.6K50

Selenium自动化测试-文件上传

selenium中,文件上传可以分为两种场景: input标签:这种可以用selenium提供的send_keys()方法轻松解决; 非input标签:实现起来比较困难,可以借助第三方库pypiwin32...小猪佩奇.gif") 非input标签上传文件 这种上传方式需要借助第三方工具,主要有以下三种情况: 1.AutoIt 去调用它生成的au3或者exe格式的文件; 2.SendKeys第三方库; 3.Python...环境安装: ①安装pypiwin32, 使用命令 pip install pypiwin32 ②下载WinSpy包,解压后,双击可执行文件即可(微信公众号后台回复:WinSpy领取)。 ?...②点击选择文件,会出现一个上传文件的弹窗 ③打开安装好的WinSpy,选中按钮拖拽文件名的输入框中,WinSpy会对应出现相关信息 ?...通过代码实现上传文件 import win32gui import time import win32con from selenium import webdriver driver = webdriver.Chrome

3K42

Python Tkinter GUI

一,Tkinter介绍 Tkinter是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。...Tkinter不是唯一的python图形编程接口,但是是其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。...二,Tkinter的使用 先看一下GUI程序的开发,熟悉MFC的朋友应该不会陌生。...在GUI程序中,我们会有一个顶层窗口,在这个顶层窗口上可以包括所有的小窗口对象,像标签,按钮,列表框等等,也就是说顶层窗口时我们放置其他窗口或者控件的地方。...三,Tkinter的几何管理器 熟悉GUI编程的人知道,放好每个组件的是很繁琐的,不仅要调整自身大小,还要 整和其他组件的相对位置。

1.8K30

从源代码可执行文件

大家好,又见面了,我是全栈君 在理解一个源代码是如何成为可执行文件时,我简单的回顾下硬件层面、操作系统层面的知识。...我们感觉自己非常厉害,其实我们仅仅做了一点点东西。 1 编译器 源代码通过编译器变成汇编文件。 编译器做的主要工作就是根据语言,词法、语法分析,将面向对象的、面向过程的高级语言翻译成汇编语言。...由于并非是可执行文件(在可执行文件中所有变量、调用的地址才能真正确定),这些地址是未确定的,所以对于这些数据(变量、函数)有relocation table,需要在最后的链接过程中对全局变量、函数做relocation...对于面向对象语言java,可能了解起来就比较麻烦,因为java编译器为我们做了一个面向对象面向过程的转换。但是不变的是我们实例化一个对象,就必须nmap一个区间给这个实力。

29310

selenium 上传文件方法补充——SendKeys、win32gui

之前和大家说了input标签的上传文件的方式: 《selenium2 python 自动化测试实战》(13)——上传文件 现在好多网站上传的标签并不是input,而是div之类的比如: 全部都是div...SendKeys库,然后再代码里直接用就OK了,这里用大鱼号上传视频作为例子上代码: 注意,浏览器用的是火狐,因为chrome浏览器会不支持哦~ # coding: utf-8 from selenium...import win32api import win32con from selenium import webdriver from time import sleep # options = webdriver.ChromeOptions...('#32770', u'文件上传') ComboBoxEx = win32gui.FindWindowEx(dialog, 0, 'ComboBoxEx32', None) ComboBox = win32gui.FindWindowEx...(ComboBoxEx, 0, 'ComboBox', None) Edit = win32gui.FindWindowEx(ComboBox, 0, 'Edit', None) button = win32gui.FindWindowEx

1.7K140

Python GUI编程:Tkinter

Python里的图形化界面(GUI)模块主要有Tkinter(python自带)、PyQt、wxPython,我们这节主要讲解Tkinter组件: 一、Tkinter介绍 tkinter模块只要用户安装好...Python环境就可以直接使用; 1....指定窗体的大小,这里的乘号是小写字母x root.geometry("400x300") # 添加一个标签 Label01 = Label(root,text = "第一个label标签") # 将标签布局窗体上...注意:这里的红色辅助线是为了帮助理解表格布局 四、使用类封装GUI 这里我们使用类来封装GUI程序,以至于我们后面需要调用的时候直接实例化一个对象就可以产生一个窗口,类与对象的知识我们后面会深入讲解,现在我们只需怎么使用即可...完成点击按钮响应事件的步骤 (1)完成时间的功能---函数 (2)把功能捆绑按钮上,添加command参数,其值为功能函数名,注意没有小括号 注意:取出文本框的数值可以使用get()方法;设置文本框的数值可以使用

7.1K62

Python GUI神器Gooey

GUI是人机交互界面,尽管有些程序是没有界面的,如Windows服务。但绝大多数应用都是需要界面的。Python常用的GUI有Tkinter,PyQT,wxPython等等。...工作之余一个偶然的机会发现了一个 Python GUI神器--Gooey.在此简单记录下Gooey的用法。安装对于Python库的安装,强烈建议带上国内的镜像源,具体原因不在此赘述了。...GUI实例")def main(): parser = GooeyParser(description="Gooey第一个示例!")...图片【小结】今天给大家介绍了 Gooey 的一些简单使用,个人觉得比 Tkinter 要好用一些,而PyQT又涉及Lisense认证问题。...应对一些简单的 GUI 界面,我们使用 Gooey 可以快速生成。节假日抽时间摸索技术,哪怕是一个很小的技术点,也很爽。

1.2K10

Python GUI 快速入门

GUI 就是图形用户界面的意思,在 Python 中使用 PyQt 可以快速搭建自己的应用,使得自己的程序看上去更加高大上,学会 GUI 编程可以使得自己的软件有可视化的结果,更方便地参加 “互联网+...目 录 1 安装 PyQt 与 QtDesigner 2 添加 GUI PyCharm 3 界面设计测试小程序 ---- 1 安装 PyQt 与 QtDesigner 如果你想用 Python 快速制作界面... PyCharm 点击 PyCharm 的 File --> Settings --> Tools --> External tools 打开外部工具界面,点 ‘+' 号进入添加外部工具界面。...将路径复制 ‘Programs' 处,注意要包含 designer.exe 的文件名。...接下来右键单击 PyQtTest 项目,选择 New --> Python File 新建一个 Python 文件,文件名设为 'QtUi.py',打开该文件输入如下代码: from QtTest import

69340
领券