python - 如何设置当我的 VPN 使用 python 断开连接时弹出的彩色点指示器。请指导我解决这个问题
问题描述
我想添加一个彩色点指示器,在 VPN 连接时在屏幕上显示绿点,在断开连接时显示红色。我想只显示屏幕上的点,而不是里面包含一个红点的整个窗口。我试过使用 pygame,但它显示了整个窗口,里面有一个红点。请帮我解决这个问题。
import pygame
import time
WHITE = (255, 255, 255)
RED = (255, 0, 0)
(width, height) = (40, 40)
background_color = WHITE
pygame.init()
screen = pygame.display.set_mode((width, height))
pygame.display.set_caption("VPN-Status")
screen.fill(background_color)
pygame.display.update()
while True:
pygame.draw.circle(screen, RED, (20, 20), 20)
pygame.display.update()
time.sleep(0.25)
pygame.draw.circle(screen, WHITE, (20, 20), 20)
pygame.display.update()
time.sleep(0.25)
解决方案
你的pygame
例子大部分是正确的,除了你想删除白色背景。您将背景颜色设置为白色:
WHITE = (255, 255, 255)
background_color = WHITE
问题是没有控制透明度的alpha 通道。
尝试使用它,透明度为 0(透明)。
CLEAR = pygame.Color('#00000000')
background_color = CLEAR
推荐阅读
- python - 内存错误是系统错误的直接原因
- python - 为什么从我的 csv 文件创建的 Numpy 数组中充满了 NaN 值?
- sql - 使用数据库中的数据禁用按钮
- azure - Azure 事件网格 - 为混合连接配置客户端证书
- mysql - Get count of particular category and further bifurcated sub category using SQL query
- sharepoint - 将人员选取器添加到 sharepoint 联机 Web 部件
- c++ - 对象超出范围后引用成员设置为 0
- java - 如何将鼠标侦听器添加到 JOptionPane 按钮?
- reactjs - 如何从另一个组件获取 props 并将其提供给应用程序
- python - Scrapy:将 FTP 与 XmlItemExporter 一起使用