使用Python创建动态任务栏图标

问题描述 投票:0回答:1

我正在尝试在Ubuntu Linux上使用Python创建任务栏图标(这并不重要,但需要更多信息)。我需要我的小型系统根据方法返回的结果(布尔值)显示图标(图像)。所有这些都在无限循环每5分钟检查一次],即根据该方法返回的状态图标进行更新。

我尝试了几种不同的库,例如:PyQt5.QtGui

PyQt5.QtWidgetsPySimpleGUIQtpystray。所有这些都执行一个命令,该命令可防止无限循环在第一次迭代后运行。该命令是:app.exec_()

代码示例:

def check_network_status():
      try:
          requests.get('http://google.com.br/')
          return True
      excepte:       
          return False

while True:    
  if check_network_status():
      # show online icon
  else:
      # show offline icon

预先感谢您的帮助!

我正在尝试在Ubuntu Linux上使用Python创建任务栏图标(这并不重要,但需要更多信息)。我需要我的小型系统根据结果(布尔值)显示图标(图像)...

python python-3.x system-tray trayicon tray
1个回答
0
投票

我能够使用PyQT的QTimer解决。下面的问题正是我需要的:

© www.soinside.com 2019 - 2024. All rights reserved.