首页 > 编程语言 >Python GUI开发- PyQt5 开发小工具环境入门

Python GUI开发- PyQt5 开发小工具环境入门

时间:2024-04-24 11:57:08浏览次数:30  
标签:窗口 Python GUI PyQt5 sys window QWidget button

前言

常见的python开发gui的库有 Tkinter, PyQt5, wxPython等。本教程是选择PyQt5 开发桌面小工具。

环境准备

只需pip安装即可快速准备好开发环境

pip install pyqt5

快速开始

创建一个空的window窗口
Qapplication():每个GUI都必须包含一个Qapplication,argv表示获取命令行参数,如果不用获取,则可以使用[]代替。
QWidget 是所有用户界面对象的基类,在 PyQt5 中,它是一个非常基本和强大的类,用于创建窗口、对话框、按钮、列表等所有用户界面元素。
show():用来显示窗口
exit(app.exec_()):设置窗口一直运行, 点右上角关闭按钮进行关闭

from PyQt5.Qt import QApplication, QWidget
import sys

app = QApplication(sys.argv)

# 创建 window 窗口
window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)

# 显示窗口
window.show()
sys.exit(app.exec_())

运行后桌面上就会显示一个窗口了

添加一个按钮

给window窗口中添加一个点击按钮

from PyQt5.Qt import QApplication, QWidget, QPushButton
import sys

app = QApplication(sys.argv)

# 创建 window 窗口
window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)

# 添加一个按钮
button = QPushButton(window)
button.setText("运行")
button.resize(100, 30)
button.move(100, 20)
button.setStyleSheet('background-color:red')

# 显示出来
window.show()
sys.exit(app.exec_())

显示效果

标签:窗口,Python,GUI,PyQt5,sys,window,QWidget,button
From: https://www.cnblogs.com/yoyoketang/p/18154732

相关文章

  • python将字典转换为对象(type的高级用法)
    创建对象使用type()函数还可以动态创建对象。在Python中,对象本质上也是一种类型,因此可以使用type()函数来创建对象。例如:obj=type('MyObject',(),{'attr':'value'})()等价于classMyObject:attr='value'obj=MyObject()创建类使用type()函数还可以......
  • python 读取ini配置文件
    三种类介绍RawCnfigParser是最基础的INI文件读取类ConfigParser类扩展了RawConfigParser的一些接口方法,添加了一些可选参数。get(section,option[,raw[,vars]])获取给定section下的option的值,所以“%”占位符在返回值中被填补,基于构造时传递的默认值,就像option,v......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-40-录制生成脚本
    1.简介各种自动化框架都会有脚本录制功能,playwright这么牛叉当然也不例外。很早之前的selenium、Jmeter工具,发展到每种浏览器都有对应的录制插件。今天我们就来看下微软自动化框架playwright是如何录制脚本的。很多小伙伴或者童鞋们会觉得奇怪,怎么现在才将录制生成脚本啊,要是早......
  • Python基于opencv实现的人脸识别--入门项目
    先去opencv官网下载人脸识别的训练集https://opencv.org/releases/解压目录要记录主要使用haarcascade_frontalface_default.xml摄像头录入人脸(可选)可以弄一个文件夹,里面放一堆图片importcv2face_name='xxxx'#该人脸的名字#加载OpenCV人脸检测分类器face_cas......
  • python包:CV
    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和MacOS操作系统上。它轻量级而且高效——由一系列C函数和少量C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语......
  • python身份运算符
    在Python中,身份运算符用于比较两个对象的内存地址,即它们是否引用了同一个对象。Python中的身份运算符包括is和isnot。is:如果两个变量引用了同一个对象,则返回True。isnot:如果两个变量引用的不是同一个对象,则返回True。下面是一个简单的示例:x=[1,2,3]y=[1,2,......
  • 计算机基础及Python准备
    【一】编程和编程语言【1】什么是编程编程是指将人类语言翻译成计算机能够识别的语言。【2】什么是编程语言编程语言是人与计算机之间交流的媒介。【3】为什么出现编程语言为了让人类能够与计算机有效沟通并控制计算机进行工作。【4】为什么做编程让计算机按照人类意愿完......
  • 爬虫js逆向(python调用js学习)
    首先介绍pyexecjs的使用PyExecJs是一个python库,用于在Python环境中执行javaScript代码。它实际上是对Execs库的Python封装,Execls本身是一个通用的JavaScript运行环境的抽象层。使用PyExecJs,你可以在Python中执行JavaScript代码,而无需启动一个完整的JavaScript解释器......
  • 20231325 贾罗祁 实验三《Python程序设计》实验报告
    20231325贾罗祁2023-2024-2《Python程序设计》实验三报告课程:《Python程序设计》班级:2313姓名:贾罗祁学号:20231325实验教师:王志强实验日期:2024年4月17日必修/选修:公选课1.实验内容创建服务端和客户端,服务端在特定端口监听多个客户请求。客户端和服务端通过Socket套......
  • 用微软商店商店安装 Python
    在安装Python时,除了在官网www.python.org下载,还可以用微软商店下载安装完成后,其目录位于C:\Users\<用户名>\AppData\Local\Microsoft\WindowsApps中,这个位置通常已经被添加好了环境变量,所以可以直接启动python。但是,使用pip安装的工具的Script目录下,我们还要把script......