如何在Pycharm中运用PyQT5创建Windows窗体

如何在Pycharm中运用PyQT5创建Windows窗体,第1张

我们在Pycharm中可以运用PyQt5创建很多的Windows功能,那么如何创建Windows窗体呢?下面我给大家分享一下。

工具/材料

Pycharm

01

首先点击亩消咐桌面左下角的开始菜单,在d出的迅纯界面中选择cmd.exe选项,如下图桥租所示

02

接下来在d出的界面中输入pip install pyqt5命令进行pyqt5的安装,如下图所示

03

然后我们打开Pycharm软件,新建一个PyQT5的项目,如下图所示

04

接下来在GUITuts文件夹下面新建一个py文件,如下图所示,文件名称大家可以随便起,不要用中文

05

然后打开py文件,用import关键字导入PyQT5所需要的包,如下图所示

06

接下来声明一个窗体对象,同时定义窗体的名称和宽高的属性值,如下图所示

07

然后就需要对窗体进行初始化,初始化的时候主要是运用setWindowTitle和setGeometry两个方法设置

08

最后运行程序以后我们就可以看到如下图所示的窗体了,如果还需要在里面加内容就继续往窗体里塞即可

Python获取电脑截图有多种方式,具体如下:

PIL中的ImageGrab模块

windows API

PyQt

pyautogui

使用尺卜Selenium截图

使用PIL中的ImageGrab模块简单,但是效率有点低,截屏一次需0.5s。

调用windows API,速度快但是使用较复杂,这里就不做详细介绍了,因为有更好用的PyQt。

PyQt比调用windows API简单很多,而且有windows API的很多优势,比如速度快,可以指定获取的窗口,即使陵芦穗窗哗弊口被遮挡。需注意的是,窗口最小化时无法获取截图。

首先需要获取窗口的句柄。

程序会打印窗口的hwnd和title,有了title就可以进行截图了。

pyautogui是比较简单的,但是不能指定获取程序的窗口,因此窗口也不能遮挡,不过可以指定截屏的位置,0.04s一张截图,比PyQt稍慢一点,但也很快了。

使用Selenium只能进行WEB程序截图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8268351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存