前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python GUI开发- PyQt5 开发小工具环境入门

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

作者头像
上海-悠悠
发布2024-04-25 16:41:03
1810
发布2024-04-25 16:41:03
举报

前言

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

环境准备

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

代码语言:javascript
复制
pip install pyqt5

快速开始

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

代码语言:javascript
复制
from PyQt5.Qt import QApplication, QWidgetimport sys

app = QApplication(sys.argv)# 创建 window 窗口window = QWidget()
window.setWindowTitle('工具')
window.resize(600, 300)# 显示窗口window.show()
sys.exit(app.exec_())

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

添加文本内容

1.只显示基本文本

代码语言:javascript
复制
# QLabel最基本的功能是显示文本。label = QLabel(window)
label.setText("Hello World")

2.设置字体大小和颜色

代码语言:javascript
复制
# 设置字体和颜色label.setStyleSheet('color: blue; font-size: 26px; font-family: Arial;')

3.设置文本对齐 水平方向:AlignLeft、AlignRight、AlignHCenter 垂直方向:AlignTop、AlignBottom、AlignVCenter 居中:AlignCenter

代码语言:javascript
复制
label = QLabel(window)
label.setAlignment(Qt.AlignCenter)
label.setText("Hello World")
label.resize(600, 30)
# 设置字体和颜色
label.setStyleSheet('color: blue; font-size: 26px; font-family: Arial;')

使用示例

代码语言:javascript
复制
from PyQt5.Qt import QApplication, QWidget, QPushButton, QLabel
import sys
from PyQt5.QtCore import Qt

app = QApplication(sys.argv)

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

# 文本
label = QLabel(window)
label.setAlignment(Qt.AlignCenter)
label.setText("Hello World")
label.resize(600, 30)
# 设置字体和颜色
label.setStyleSheet('color: blue; font-size: 26px; font-family: Arial;')

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

添加一个按钮

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

代码语言:javascript
复制
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_())

显示效果

本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-24,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 从零开始学自动化测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 环境准备
  • 快速开始
  • 添加文本内容
  • 添加一个按钮
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com