Python上位机软件图形界面实战——PyQt

本文介绍了如何配置Python环境以使用PyQt5开发图形界面,包括通过PyCharm安装PyQt5和PyQt5-tools,创建基本窗口的代码示例,QtDesigner的配置以及pyuic的设置。作者强调了QtDesigner在高效开发中的作用,并预告后续将结合QtDesigner深入开发图形界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转载:https://blog.csdn.net/qq_25939803/article/details/97894219

引言

今天开始用python实战利用qt5开发软件图形界面,今天只是写一个简单的窗口,先不写内容

1 环境配置

在Pycharm界面左下角点击如图所示,打开终端分别输入pip install PyQt5 -i https://pypi.douban.com/simple,和pip install PyQt5-tools -i https://pypi.douban.com/simple进行下载安装。
在这里插入图片描述
在这里插入图片描述
回车执行完毕,之后重启PyCharm
一般情况下是不会出错的,如果pip install 出现错误。输入 Python -m pip install --upgrade pip 回车执行后再安装。为了这个坑我把pycharm重装了3次。最后总结出的解决方法。

2 新建一个软件窗口

例(1)新建一个软件窗口
6行代码建窗口

from PyQt5 import QtWidgets
app = QtWidgets.QApplication([])
window = QtWidgets.QTableWidget()
window.setWindowTitle("你好世界")  # 新建窗口的名字
window.show()  # 显示窗口
app.exec()

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

执行效果
在这里插入图片描述
到这里新建窗口就基本完成。十分简单。
一般情况下为了高效开发,手写代码很少用,用Qt designer更加快速高效。

3 QtDesigner的配置

在这里插入图片描述
program的地址选则,根据你的anaconda3的安装位置来定的
在这里插入图片描述

4 配置pyuic

方法同上
在这里插入图片描述
记录这个位置
在这里插入图片描述
progrem地址就是刚才的地址。注意应该是pyuic5.exe或者pyuic5.bat,我这里错写了python.exe。目录根据自己的pyuic安装位置自己找。多亏各大网友提醒。在此以文字订正。
完成后点击tools—>Qt就可以找到

在这里插入图片描述
打开后就是designer的界面
在这里插入图片描述

总结

这篇主要讲配置环境以及用程序新建一个简单的上位机软件界面。之后会结合Qt designer来在python中开发软件图形界面。

文章目录

引言

今天开始用python实战利用qt5开发软件图形界面,今天只是写一个简单的窗口,先不写内容

1 环境配置

在Pycharm界面左下角点击如图所示,打开终端分别输入pip install PyQt5 -i https://pypi.douban.com/simple,和pip install PyQt5-tools -i https://pypi.douban.com/simple进行下载安装。
在这里插入图片描述
在这里插入图片描述
回车执行完毕,之后重启PyCharm
一般情况下是不会出错的,如果pip install 出现错误。输入 Python -m pip install --upgrade pip 回车执行后再安装。为了这个坑我把pycharm重装了3次。最后总结出的解决方法。

2 新建一个软件窗口

例(1)新建一个软件窗口
6行代码建窗口

from PyQt5 import QtWidgets
app = QtWidgets.QApplication([])
window = QtWidgets.QTableWidget()
window.setWindowTitle("你好世界")  # 新建窗口的名字
window.show()  # 显示窗口
app.exec()

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

执行效果
在这里插入图片描述
到这里新建窗口就基本完成。十分简单。
一般情况下为了高效开发,手写代码很少用,用Qt designer更加快速高效。

3 QtDesigner的配置

在这里插入图片描述
program的地址选则,根据你的anaconda3的安装位置来定的
在这里插入图片描述

4 配置pyuic

方法同上
在这里插入图片描述
记录这个位置
在这里插入图片描述
progrem地址就是刚才的地址。注意应该是pyuic5.exe或者pyuic5.bat,我这里错写了python.exe。目录根据自己的pyuic安装位置自己找。多亏各大网友提醒。在此以文字订正。
完成后点击tools—>Qt就可以找到

在这里插入图片描述
打开后就是designer的界面
在这里插入图片描述

总结

这篇主要讲配置环境以及用程序新建一个简单的上位机软件界面。之后会结合Qt designer来在python中开发软件图形界面。

### 使用Python进行上位机开发 #### 一、环境准备 为了顺利开展基于Python上位机开发工作,需先安装必要的依赖包。对于GUI设计部分,推荐采用PyQt5框架;而对于通信协议处理,则可以利用`socket`库完成基础的数据交换操作。 ```bash pip install pyqt5 ``` 此命令用于安装PyQt5库,它允许创建复杂的图形用户界面应用[^1]。 #### 二、简单的GUI设计实例 下面给出一段简单代码片段展示如何使用PyQt5搭建一个基本的应用程序窗口: ```python import sys from PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Simple Window') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = MyApp() sys.exit(app.exec_()) ``` 上述脚本定义了一个名为MyApp的小部件类,并设置了其标题栏文字为'Simple Window'。当运行这段代码时,将会弹出一个小而简洁的空白窗体。 #### 三、TCP/IP Socket编程简介 针对上下位机之间的数据传输需求,这里介绍一种常见的解决方案——Socket套接字机制。通过这种方式可以在不同设备间建立连接并发送接收消息流。以下是服务端监听客户端请求的一个简化版本: ```python import socket server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) host = "localhost" port = 8080 server_socket.bind((host, port)) print(f"Listening on {host}:{port}") server_socket.listen(5) while True: client_socket, addr = server_socket.accept() print(f"Got a connection from {str(addr)}") message = 'Thank you for connecting' client_socket.send(message.encode('ascii')) client_socket.close() ``` 该例子展示了怎样设置服务器端口等待来自任意地址客户的接入尝试,并向每一个新加入者回复一条欢迎信息后断开链接[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值