首页 > 其他分享 >使用pyqt5记录

使用pyqt5记录

时间:2024-08-27 20:05:13浏览次数:7  
标签:__ 文件 记录 python py pyqt5 使用 import main

方便的windows上位机制作软件

图形界面制作

使用Qt Designer软件完成图形界面的制作,信号绑定之类的

图形界面文件转py文件

 使用该命令,在windows命令端下将.ui文件转成.py文件

python -m PyQt5.uic.pyuic untitled.ui -o untitled.py//文件自己修改

可选,方便的python文件编辑器

使用thonny编辑器

 配置自己安装的python软件,记得安装PyQt5包

 windows下python安装位置如何确定

 可以使用下面的基础main.py文件,这样就不用在ui生成的py文件里加上启动代码了(main.py里面相应的ui文件名,函数名改成自己的就行)

import sys
import serial
import serial.tools.list_ports

from PyQt5.QtCore import QTimer

from PyQt5.QtWidgets import QMainWindow,QApplication
from untitled import Ui_MainWindow

 
class MyWindow(QMainWindow,Ui_MainWindow): 
    def __init__(self,parent =None):
        super(MyWindow,self).__init__(parent)
        self.setupUi(self)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWin = MyWindow()
    myWin.show()
    sys.exit(app.exec_())    

 打包,导出可执行程序

使用一下命令进行打包,请先安装必要的python包,如pyinstaller

pyinstaller -F -w main.py untitled.py

有几个python文件,全填进去

标签:__,文件,记录,python,py,pyqt5,使用,import,main
From: https://www.cnblogs.com/KingZhan/p/18382281

相关文章

  • cpu使用率高
    人们常说,计算密集型程序的CPU密集程度更高。那么,JAVA应用程序中的哪些操作更加CPU密集?以下列出了常见的CPU密集型操作:1、频繁的GC;如果访问量很高,可能会导致频繁的GC甚至FGC。当调用量很大时,内存分配将如此之快以至于GC线程将连续执行,这将导致CPU飙升。2、序列化和反序列化。......
  • Docker下使用llama.cpp部署带Function calling和Json Mode功能的Mistral 7B模型
    Docker下使用llama.cpp部署带Functioncalling和JsonMode功能的Mistral7B模型说明:首次发表日期:2024-08-27参考:https://www.markhneedham.com/blog/2024/06/23/mistral-7b-function-calling-llama-cpp/https://github.com/abetlen/llama-cpp-python?tab=readme-ov-file#fu......
  • 详解 dotenv 的使用与实现
    每当涉及到保护API密钥或我们不想因为开源项目而向公众展示的东西时,我们总是倾向于.env文件,而它的解析依赖到dotenv包,一个每周都有31k+开发人员下载的软件包。其设计的理念是Twelve-FactorApp的第三点。配置与代码分离。关于Twelve-FactorApp大家可以前往这里查看:https://12fa......
  • 使用 Tampermonkey5.1.1_0加自定义编写的js脚本实现自动填充表单
    最近有碰到要使用单点登录的需求,最开始是按照固定流程使用OAuth2.0或者jwt等技术通过父子系统交互的方式实现单点登录。缺点:代码繁琐,而且需要子系统配合提供单点登录接口,并且跳转时子系统需要携带其token等参数优点:安全,通过系统交互的方式鉴权访问接口。由于要集成的子系统很多,而......
  • Git远程管理,使用vpn提供的ip进行Git操作
    安装截屏步骤执行就可以,前提是需要再gitlab中创建的时候指定好vpn的ip地址,才可以操作    ......
  • ASP.NET8 中使用 AutoMapper 配置
    ASP.NET8中使用AutoMapper配置菜鸟新人学习.NET记录,找到了个类似Springboot框架中的Mapstruct的工具,就是配置资料不是很多,踩了蛮多坑的。假设现在有一个USER类,我想将它转换成USERVO把其中的pwd字段給隐藏掉,通过AutoMapper可以不用每个字段赋值创建对象这样子,直接上......
  • ASP.Net8 中使用 JWT 鉴权的异常处理
    .Net8中使用JWT鉴权的异常处理自己搭了个学习Demo想用JWT給后端做鉴权,结果一直报一些奇奇怪怪的异常,最主要是和写业务代码不一样,因为用了官方提供的包很难排查出问题所在,这次有点像以前学Spring的时候,也是一点一点摸着石头过河,最后还是同事帮忙看出来问题在哪的。问题1:I......
  • Pinely Round 4 (Div. 1 + Div. 2) VP记录
    PinelyRound4(Div.1+Div.2)VP记录场上打了ABCDF,被E二粉兔创飞了。这场的构造题有:BDEGI,乐死了。A把数列黑白染色,第一个格为黑色,那么每次删除会删除一个黑格子和一个白格子。而黑格子始终比白格子多一个,因此最后选到的是黑格子。答案极为黑格子的最大值,也易证一......
  • IDA反汇编STM32代码学习记录
    首先,使用IDA反汇编STM32代码应该打开的是bin文件,而不是.hex或.axf文件,只有bin文件是和下载到flash内的数据一致的。具体参见:三种文件的区别那么,怎么生成bin文件呢,在有工程的情况下,在MDK中是在user的afterbuild后添加命令:fromelf--bin-o./Output/@L.bin./Output/@L.axf@L代......
  • springBoot应用使用exe4j与innosetup打包为exe可执行程序手把手教学
    文章目录1.welecome2.选择JARinEXEmode3.应用信息4.Executableinfo5.启动配置6.JRE7.生成可执行exe文件8.点击exe启动查看进程9.查看日志10.使用innosetup工具进行二次打包10.1安装innosetup10.2编译后exe文件安装界面乱码解决10.3安装及验证11.总结1.welecome......