用lisp编写串口助手源代码_实战用python来写个串口助手--界面篇
1、python的图形化界面库有很多选择,自带的Tkinter、大名鼎鼎的wxpython,还有pyqt。从使用角度来说,pyqt5是一个很好的选择,所以之后的python的图形化界面编程都将使用pyqt5.
2、安装pyqt5,使用python自带的pip安装工具来安装pyqt5,cmd界面输入pip install pyqt5,回车:
等待安装完毕:
有黄色的字样提示,让我们升级下pip的版本,同样在cmd界面输入:python -m pip install --upgrade pip,回车:
现在pyqt5的环境已经安装完毕,如果要按照python代码来编辑界面,比较麻烦,那正好来使用qt的图形编辑器来编辑界面。
在cmd界面输入pip install pyqt5-tools:
安装完毕:
查看C:UsersAdministratorAppDataLocalProgramsPythonPython36-32Libsite-packagespyqt5_tools,在这个目录下我们看到了designer.exe文件,右键点击发送到桌面快捷方程式。
双击桌面的designer,如下图所示:
选择Dialog without Buttons,点击Create:
点击这个窗口,在属性窗口中将objectName写成uartform:
设置窗口的标题
配置完窗口的标题,串口接收发送界面:
接着就开始来规划我们的串口程序的显示,有一个串口搜索的功能,有一个打开关闭的功能,有一个接收串口数据的显示界面,还需要一个发送数据的功能,所以先将左侧的控件拖动到窗口来进行界面的调整,完成后的界面如下:
依次摆放了combox、push button以及Text Edit,更改button的名字为搜索和打开,如下所示:
并依次将控件命名为cb_comname、btn_search、btn_open以及txt_show
为了将控件摆放整齐,选择cb_comname、btn_search、btn_open,右键-》Lay Out-》Lay Out Horizontally,如下图所示:
接着点击保存,在pythonwork的目录下新建文件夹ui,将文件保存为uart.ui,存在ui目录下。
如今我们已经将qt设计的界面保存成了.ui文件,我们怎么将它转为python代码呢?
我们通过cmd打开ui文件夹:
接着输入pyuic5 -o uart.py uart.ui,等待运行完毕:
在文件夹目录下,我们可以看到生成的文件:
我们将看到自动生成的python代码:
接着我们新建一个uartform.py,用于继承这个界面:
敲入代码:
#coding:utf-8
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import *
from ui.uart import Ui_uartform
class Uartwindow(QtWidgets.QWidget):
def __init__(self):
super(Uartwindow,self).__init__()
self.new=Ui_uartform()
self.new.setupUi(self)
接着新建一个main.py用来运行整个界面,敲入代码:
from uartform import Uartwindow
import sys
def main():
app = QtWidgets.QApplication(sys.argv)
uf = Uartwindow()
uf.show()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
在cmd中运行一下:
运行结果如下:
一个丑陋的界面,等待我们来更新,添加功能,喜欢Python的小伙伴可以进群315346913,有很多干货分享
用lisp编写串口助手源代码_实战用python来写个串口助手--界面篇相关推荐
- swift编写的项目源代码_通过在Swift中命名模型来编写简洁的代码
swift编写的项目源代码 I have been using namespaced models a lot recently in my projects and at work, so I de ...
- python 播放本地音乐_实战项目—python实现本地音乐播放器
随着网络的发展,我们已经很少将音乐下载到本地,而是直接在线听歌,方便而又直接.也许你用的音乐播放器是这个 也许是这个 这都不是重点,今天我们要用python自己打造一款音乐播放器. 具体思路 使用py ...
- python n个list如何组成矩阵_学完Python,我决定熬夜整理这篇总结...
来源:http://suo.im/5wzRqt 前言:学完Python,我决定熬夜整理这篇总结- 一.了解Python Python之父 Guido Van Rossum,一位荷兰程序员,在1989年 ...
- python实现一个整数加法计算器_如何使用python编程写一个加法计算器-Python教程...
一.关上idle.点击file,而后点击new file.这是创立一个新的文件. 新建一个文件之后,咱们输出第一行代码,应用print函数,正在屏幕上打印一句话,此中字符串要应用双引号,输出法要应用英 ...
- 嵌入式系统串口解析二进制数_嵌入式系统Bootloader分析及DSP56F800串口加载功能实现...
嵌入式系统 Bootloader 分析及 DSP56F800 串口加载功 能实现 张小平 ; 谷勇 ; 丰新龙 [期刊名称] <海军航空工程学院学报> [年 ( 卷 ), 期] 2010( ...
- mysql c 助手类_节日福利,属于你的Offer助手:阿里独家MySQL进阶宝典
提到MySQL,大家都知道是它最流行的关系型数据库管理系统(RDBMS)之一,而且MySQL近两年一直稳居第二,随时有可能超过Oracle计晋升为第一名,因为MySQL的性能一直在被优化,同时安全机制 ...
- python 串口上位机_如何使用Python开发串口通讯上位机(二)
黑色的dos窗口对于大部分来说,页面极为不友好,且操作不方便,因此本篇主要讲讲如何结合QtDesigner创建一个UI并初步与串口Api链接.1 QtDesigner进行上位机页面设计 Python下 ...
- android 串口一直打开_实例 | 使用Python串口实时显示数据并绘图
今天为大家分享一篇使用Python串口实时显示数据并绘图的例子,具有很好的参考价值,希望对大家有所帮助. 一.安装pyserial以及基本用法 使用pyserial进行串口传输,在cmd下输入命令pi ...
- python编写接口自动化脚本_简单的python http接口自动化脚本
摘抄:今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值 ...
最新文章
- 2021年9月最新的保姆级计算机视觉学习路线
- java中文件操作的工具类
- 《现代教育技术》Win8版发布 项目总结
- 响应式的无限滚动全屏dribbble作品集布局展示效果
- 重写系统自带tabbar出现的 代理错误
- SQL Server连接中的常见错误
- mybatis if-else(写法)
- RuoYi-Cloud 登陆 /code 获取验证码出错
- wget 和 curl 区别
- 求出现重现次数最多的字母,如有多个反复的则都求出来
- 用户故事与敏捷方法—发布计划
- 4G DTU设备数据上传阿里云微信小程序获取阿里云设备数据
- 使用 LwIP TCP/IP 栈,在 STM32Cube 上开发应用
- TSINGSEE青犀视频开发AI人脸对比如何输出多个对比相似度的人脸?
- Alexa web ranking list(Alexa top 500排名)
- (附源码)springboot电影院售票与管理系统 毕业设计011449
- 如何使用Sheffield大学的Matlab GA遗传算法工具箱
- Text-to-Table: A New Way of Information Extraction
- 微信开发之使用java获取签名signature
- Java模拟储蓄卡和信用卡