猫史档案馆


【Python作品分享】LabelOS(0.0.0.1pwpt)【作品秀】

用户:勇敢小豆豆勇敢小豆豆查看:0 回复:0 评论:0 创建时间:2023-06-03T21:46:30


【作品展示】

center_image

 

【作品介绍】

操作系统在程序开发中可谓是难出了圈。许多人都尝试失败。于是,我做了一个简易的依附式的操作系统——Label系统。本次推出了他的首个版本0.0.0.1ptpw版本。要求拥有python3的windows用户才能使用。alt+f4退出,或按功能键1唤醒超级终端关闭系统。自0.0.0.2开始将不再支持alt+f4,所以喜欢第一种关闭方式的同学在更新时请选择新系统安装,不要选择覆盖安装!

 

【作品源代码】

# icon.jpg = https://ts1.cn.mm.bing.net/th/id/R-C.8fb30711da804fffbdc2f5755437bc0d?rik=Rew4umKn2gRqxA&riu=http%3a%2f%2fimg02.tooopen.com%2fimages%2f20150513%2ftooopen_sy_124161211327.jpg&ehk=RVuaBbf8vf0LJDtqqKyRizbjkoygIul1zcZZKWOeDsQ%3d&risl=&pid=ImgRaw&r=0
# background_image = https://ts1.cn.mm.bing.net/th/id/R-C.866674dcd5e22a0b074ac8557喵536eb?rik=ybxbYjxL7GeqJQ&riu=http%3a%2f%2fpic12.photophoto.cn%2f20090707%2f0034034803692952_b.jpg&ehk=tMg%2fUKPHxkva0JznQwhBbYk9JFxeZA2Lla37Tq7DdBo%3d&risl=&pid=ImgRaw&r=0

"""

LabelOS闪亮登场啦!本操作系统持续保持开源哟!

本程序为LabelOS(0.0.0.1ptpw)版本

标签系统0.0.0.1公开测试python版本windows平台

!!!请务必在自己的文件夹中保存好本程序,并在该文件夹中创建image文件夹,将两张图片保存至image文件夹中!!!
!!!程序中的链接前需手动添加自己文件夹的绝对路径,敬请谅解!!!
"""

# 导入库
import pygame
import time
import tkinter as tk
import os
from PIL import Image

# 初始化
pygame.init()

# 背景图片初始化
window = pygame.display.set_mode((0, 0))
height = window.get_height()
width = window.get_width()
image_url = "image//background-image.jpg"
image = Image.open(image_url)
image1 = image.resize((width, height))
image1.save("image//background.jpg")

#字体初始化
Label_font = pygame.font.SysFont("华文仿宋", 100)

# 关闭函数
def close():
    pygame.quit()
    exit()
    quit()

#主循环
while True:
    now_time = time.asctime().split(" ")[4]

    window = pygame.display.set_mode((0, 0))
    pygame.display.set_caption("LaabelOS(0.0.0.1ptpw)")
    pygame.display.set_icon(pygame.image.load("image//icon.jpg"))

    background = pygame.image.load("image//background.jpg")
    window.blit(background, [0, 0])

    time_str = Label_font.render(now_time, True, [255, 255, 255, 50])
    window.blit(time_str, [100, 130])

    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            exit()
        elif event.type == pygame.KEYDOWN:
            if event.key == pygame.K_1:
                root = tk.Tk()
                root.title("LabelOS(0.0.0.1ptpw)超级终端")
                root.geometry("400x400")
                button_close = tk.Button(root, text="关闭Label", command=close)
                button_close.pack()
                root.mainloop()
    pygame.display.update()

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页