python语言引用 PyQt5 写个自定义关机的exe小工具

要实现GUI界面开发,离不开一些可实现的优秀模块,比如本次设计的关机小程序就引入PyQt5这个模块。

1)首先你要在你的pycharm进行安装。

打开cmd,输入pip install PyQt5

开始代码编写

导入模块

自定义关机窗口设置

创建文本标签

 创建一个文本标签和时间栏框

 对窗口内的内容进行样式大小设置

添加一个提交按钮

 增加一个清除按钮单击事件

设置工具窗口中显示的部件文本信息添加关机计划

 清除关机计划

 创建应用程序和对象

好了已经写完了,看看效果吧,可以出现自定义关机窗口。

 如何生成一个exe可执行文件呢?

pyinstaller是一个非常简单的打包python的py文件的库

首先打开cmdx下载pyinstaller使用命令为:pip install pyinstaller

Pyinstaller打包步骤

(1)切换到打包程序目录

例:需要打包程序目录为:D:\autotest_tool

默认进入C盘,此时切换到D盘

C:\Users\honor>cd

C:\>D: 

cd D:\autotest_tool

如果是打包autotest_toolx下的shut_down.py文件

那么:pyinstaller -F shut_down.py(shut_down.py,打包的文件)

这时候你会在autotest_toolx文件下生成一个dist文件,打开就会找到你的exe文件,双击即可执行了

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目概述 本项目是基于Python语言PyQt5的非官方性质、简易的国铁路列车运行图系统。代码的发布遵循GPLv3协议。 与ETRC的联系 pyETRC项目的最初灵感来源和很多功能设置都来自由LGuo等前辈基于java语言开发的ETRC列车运行图系统。为致敬开发ETRC项目的前辈,本项目定名为pyETRC列车运行图系统,简称为pyETRC。 交互支持 本系统支持读取和导出ETRC列车运行图系统的运行图文件(*.trc)。但由于两软件支持的功能有差异,读取和导出过程可能造成一定的信息损失。 本系统与ETRC列车运行图系统的实现各有侧重。相比本系统,ETRC列车运行图系统有如下的特色比较突出: 动态运行图。本系统不支持此功能。 对于精确到客运时刻的需求,自带较完善的线路数据库和车次时刻数据库。而本系统的线路和车次数据库依赖外部文件,且目前很不完整。 较完善的车次切片功能。 更简洁的操作和数据,或者说需要用户提供的数据更少。 相比ETRC列车运行图系统,本系统主要有如下的特色: 更准确、完整的数据支持,包括精确到秒的时刻和精确到三位小数的里程,允许上下行分设不同站点,标尺,天窗,交路等。 做了一定的效率优化,对较大运行图的执行效果相对更好。 提供了一些运行图快速微调工具和分析工具,例如调整某一站名(同时修改所有列车数据引用的改站名),对比两运行图等。 在3.0.0版本以后,提供了路网级的数据库管理模块,可以在更高层面上管理,更方便地查看、导出区段运行图。 两系统各有长短。因此建议,如果有需求,可以两套系统结合使用。 环境与运行 使用源代码方式运行本项目,需要具有以下环境。 Python 3.7及以上的版本。本项目开发所用的版本是3.7.4. 注:本项目使用了大量的f-string语法,该语法在Python 3.6以后的版本才被支持。一些较新的代码利用了Python 3.7dict键值对顺序与添加顺序一致的特性。如果使用3.6.*版本,这部分代码可能出现一些问题。如果使用3.6以下版本,则会报错。 下列的Python第三方库,都可以用pip安装。 PyQt5。必须。推荐使用5.10.1版本。 xlwt。可选。在涉及输出.xls的操作需要用到。 xlrd。可选。在涉及读取.xls的操作需要用到。 xpinyin。可选。在本系统2.3.0版本之前的线路数据库排序用到。 NetworkX。可选。在3.0.0版本引入的路网数据管理,用于以图论算法计算经由给出的路径。 作者开发的另一支持库Timetable_new。该库需要使用github上的源代码安装 第三方库安装 在安装第三方库之前,需要配置好python环境,并将安装目录添加到PATH环境变量,安装好pip库。相关教程可借助搜索引擎找到。 在shell依次执行以下命令,无报错即可。 pip install PyQt5==5.10.1 pip install xlwt pip install xlrd pip install xpinyin pip install networkx Timetable_new的安装 依次执行: git clone https://github.com/CDK6182CHR/Timetable_new cd Timetable_new .\install.bat 如果不用git,也可以在(https://github.com/CDK6182CHR/Timetable_new) 下载并解压源代码,双击执行install.bat。 注:install.bat文件适合windows操作系统。如果是其他操作系统,请自行更改相关代码。 install.bat的代码如下。 python setup.py build python setup.py sdist python setup.py install pause 运行 运行main.py文件即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值