导言

Windows7系统有一个很好的桌面小插件就是桌面时钟。但是近期Windows7停服导致此系统不再那么安全。许多升级Windows10的朋友发现自己找不到桌面小插件了。使用第三方插件总感觉没有那么安全。
别人的终归是别人的,还是自己写一个安全的程序好用些。话不多说上代码。

主程序

import time
import tkinter as tk
class Clock(tk.Tk):def __init__(self) -> None:super().__init__()#设置窗口初始位置self.x, self.y = 0, 0#设置窗口初始大小self.window_size = '265x30'#设置窗口置顶self.attributes("-topmost", 1)#初始化时间字符串self.time_text = ""#去掉标题栏self.overrideredirect(1)#设置透明度(取值范围:[0,1])self.attributes("-alpha", 0.4)#添加窗口移动事件self.bind("<B1-Motion>",self.move)#设置字符标签self.lbl = tk.Label(self,#文本内容是时间字符串text=self.time_text,#设置字体大小及格式font=("ds-digital", 20),#设置背景色background="black",#设置字体颜色foreground="cyan")#添加到窗口self.lbl.pack()#更新时间self.update_time()def move(self, event):"""窗口移动事件"""self.geometry(f"{self.window_size}+{(event.x - self.x) + self.winfo_x()}+{(event.y - self.y) + self.winfo_y()}")def update_time(self):#设置时间格式self.lbl.config(text=time.strftime("%Y-%m-%d %H:%M:%S"))#设置更新时间频率self.after(1000, self.update_time)
#程序主函数
Clock().mainloop()

打包

代码每行都有注释,相信大家都能看懂。当然可以说这就可以结束了,但是每次运行都需要打开开发环境并运行此程序,还是很麻烦。
那就打包成exe文件并添加到开机启动项吧。
首先检查python里面有没有pywin32和pyinstaller。可以使用pip list命令。
如果没有,可以使用pip install pywin32pip install pyinstall安装它。
然后打开pyinstall路径(默认在C:\Users\DELL\AppData\Local\Programs\Python\Python38-32\Scripts里面。)
记住此路径,打开cmd并输入cd C:\Users\DELL\AppData\Local\Programs\Python\Python38-32\Scripts 切换到此目录,然后输入pyinstaller -F -w D:\Users\SEL\IdeaProjects\src\桌面时钟\2.py
即可。其中-F为生成单个可执行文件.exe,-w可以屏蔽控制台窗口,只显示桌面时钟。
当然也可以更换图标,命令是pyinstaller -F -w -i D:\Desktop\picture.ico D:\Users\SEL\IdeaProjects\src\桌面时钟\2.py
第一个路径是图标文件.ico路径,第二个是python代码路径
生成的可执行文件位置系统会直接显示出来。
然后打开此文件,在运行窗口输入shell:startup打开启动目录,把此文件放进去即可。也可以在可执行程序路径下右键生成快捷方式,把此快捷方式放进启动目录里。

python+tkinter桌面时钟相关推荐

  1. python开发桌面时钟_python基于Kivy写一个图形桌面时钟程序

    Kivy 是一个开源的 Python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 Kivy 编写的程序可在 Linux,Windows,OS X,Android,iOS 和 Ra ...

  2. python tkinter 桌面小程序开发从入门到界面美化(主题应用推荐)

    文章目录 前言 一.Python GUI 编程可选方案有哪些 二.基础入门 1. 装载库 2. 最简单的结构 2.1 图片显示的例子 2.2 PanedWindow的例子 2.3 背景色选择的例子 三 ...

  3. python制作桌面时钟 的软件 python.py文件到exe 可执行文件

    对于一段python 的.py 工程文件而言,我需要包装成exe文件.那么 怎么将已经编好的文件变成exe 在一个基础的终端环境下 python3.x (base)c:xxxxx>xx>p ...

  4. Python Tkinter 模块简要介绍

    [本文章已于 2022/9/26 重制]         这篇博客将简要地介绍 Python 的 Tkinter 模块,主要供没了解过 Tkinter 模块的人进行了解,让初学者也能进行桌面应用开发! ...

  5. 【教程】使用ChatGPT制作基于Tkinter的桌面时钟

    目录 描述 代码 效果 说明 下载 开源链接:GitHub - 1061700625/Tkinter_Desktop_Clock: 基于Tkinter的桌面时钟小工具 描述 给ChatGPT的描述内容 ...

  6. Python实现系统桌面时钟

    用Python + PyQT写的一个系统桌面时钟,刚学习Python,写的比较简陋,但是基本的功能还可以. 功能: ①窗体在应用程序最上层,不用但是打开其他应用后看不到时间 ②左键双击全屏,可以做小屏 ...

  7. python透明的桌面时钟_python+PyQT实现系统桌面时钟

    用Python + PyQT写的一个系统桌面时钟,刚学习Python,写的比较简陋,但是基本的功能还可以. 功能: ①窗体在应用程序最上层,不用但是打开其他应用后看不到时间 ②左键双击全屏,可以做小屏 ...

  8. python kivy显示图片_python基于Kivy写一个图形桌面时钟程序代码示例

    本篇文章小编给大家分享一下python基于Kivy写一个图形桌面时钟程序代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Kivy 是一个开源的 ...

  9. python时钟程序的设计总结_python基于Kivy写一个图形桌面时钟程序

    kivy 是一个开源的 python 第三方库,可以用来快速开发应用程序. 它有如下三个特点: 跨平台 kivy 编写的程序可在 linux,windows,os x,android,ios 和 ra ...

最新文章

  1. 寄存器理解 及 X86汇编入门
  2. 投缘帮CTO熊建洲:引起创业者们共鸣的14个问题
  3. Android View坐标系
  4. linux孤儿进程组深入理解,unix基础---有关于孤儿进程组和终端会话的理解-------值得一看!!!...
  5. 图像局部特征(十三)--FREAK特征
  6. 16个大数据常见案例分享,看完别说还不懂大数据!
  7. 计算机图形学 A 课程 专业术语中英对照表
  8. 基于PHP+Web+Mysql的在线问卷调查系统
  9. hibernate复习第(三)天
  10. PTA——7-4 秋天的第一杯奶茶
  11. Android自定义Transition动画
  12. ios 获取沙盒文件名_iOS之沙盒路径
  13. TUP首期主题论坛报道:中小型开发商移动开发的生存之道
  14. C - Matrix Reducing
  15. RabbitMQ-Plugin configuration unchanged.
  16. v-distpicker的简单安装和使用 — 一款地区选择插件
  17. 奇迹按键精灵挂机脚本_按键精灵做连击脚本(奇迹MU战士用)
  18. 那些困扰你多年的项目管理问题,终于有解决方案了!
  19. Apache 屏蔽YisouSpider一搜蜘蛛神马的方法
  20. BS架构调用TSC TTP-244 Pro条码打印机的常见问题及解决方案

热门文章

  1. linux内存管理之石器篇
  2. P1695-极品飞车
  3. 我们使用的人工智能产品,大致分为六类,掌握以下几个名词,以备不时之需
  4. JS02:引入JavaScript
  5. 浅谈网页防篡改技术的前生今世
  6. 视频网站或者网站中有视频,如何阻止迅雷劫持下载
  7. ABP Freamwork 生成种子数据 表名abpUser不存在
  8. VBA之sheet页的生成
  9. Agora.CGI跨站脚本执行漏洞(CVE-2001-1199),该漏洞应该怎么修复呢?
  10. 政企舆情大数据服务平台功能服务技术详介