你好PyQt

PyQt简介

PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。PyQt是由Phil Thompson 开发。

PyQt的环境搭建

前提环境

python3以上版本的解释器
pyCharm编辑器

详细安装步骤和截图

1.Win+R键 录入cmd,进入window命令行状态

2.设定制定文件夹为虚拟环境,本文制定的文件夹为D:\Python_study\myPyQt

3.在终端继续执行如下安装指令

#安装pipenv
pip install pipenv
cd D:\Python_study\myPyQt

本文截图
本文截图

#创建虚拟环境
pipenv --three
#解析虚拟环境
pipenv shell
#安装Pyqt5
pipenv install pyqt5

安装成功截图
4.创建Pycharm的qt工程
4.1 打开Pycharm程序,点击文件->打开
打开Pycharm程序,点击文件->打开
4.2 选择虚拟环境路径
选择虚拟环境路径

4.3 检查设置状态如下图表示安装成功在这里插入图片描述

第一个PyQt程序

#!/user/bin/env python
#-*-coding utf-8-*-
#@Time           : 2020/5/916:14
#@Author         : GodSpeed
#@File           : testQT.py
#@Software       : PyCharm

#初学者可用这个方法

#导入需要的包和模块
from PyQt5.Qt import *

import sys
#初学者比较麻烦
#from PyQt5.QtWidgets import QLabel,QPushButton
#from PyQt5.QtGui import QIcon

# QLabel()
# QPushButton()
# QIcon()

#1.创建一个应用程序对象
app = QApplication(sys.argv)
#sys.argv为了接收应用程序传递参
#print(sys.argv)
#sys.argv打印的结果
#['D:/Python_study/myPyQt/testQT.py']

print(app.arguments()) #获取参数
#['D:/Python_study/myPyQt/testQT.py']

#qApp是全局的应用程序对象 PyQt5.Qt被导入就建立了
qApp.arguments() #获取参数
#当终端状态下执行应用程序并传递参数传参:testQT.py 123 我是参数,哈哈
#print(sys.argv)
#sys.argv打印的结果
#['D:\\Python_study\\myPyQt\\testQT.py', '123', '我是参数,哈哈']

#sys.argv小结:
#当别人哦那个给命令行启动这个程序的时候,可以设定一种功能,接收命令行传递的参数来执行不同的
#业务逻辑

#------------------2.控件操作开始----------------
#创建窗口对象
window = QWidget()

#设置窗口标题
window.setWindowTitle('人生格言')
#设置窗口大小
window.resize(800,500)
#移动窗口位置
window.move(400,200)

#添加子控件

#创建单行文本编辑框对象
QTextEdit = QTextEdit(window)
#设置父窗口下的相对位置
QTextEdit.setGeometry(20, 20, 100, 100);
QTextEdit.setText("pyQt您好,这是我的第一个pyQt程序")
QTextEdit.setStyleSheet("background-color: rgb(0, 0, 255);font-size:30px;color:yellow");
#设置编辑框大小
QTextEdit.resize(600,80)
QTextEdit.move(120,100)

#创建Label对象
Label = QLabel(window)
#设置Label样式
Label.setStyleSheet("background-color: rgb(125, 0, 0);font-size:40px;color:yellow");
#设置Label内容
Label.setText("今天的努力是为了未来的毫不费力")
#移动Label位置
Label.move(120,200)




window.show()

#------------------2.控件操作结束----------------

#3.开始执行应用程序并进入消息循环
sys.exit(app.exec_())

# sys.exit() 表示当前系统退出的状态,如:
# 执行成后:
#正常情况: Process finished with exit code 0
#异常情况: 返回非0

# app.exec_()的作用
# 让整个程序开始执行,并且进入到消息循环(无限循环)
# 检测整个应用程序所接收到的用户的交互信息(不断的观察检查消息事件的产生,随后作出相应的响应)

程序效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Narutolxy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值