- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我只需要一个简单的示例,了解如何轻松地将带有 python 的图标放在我的系统托盘上。这意味着:我运行程序,没有显示任何窗口,只有一个托盘图标(我有一个 png 文件)出现在系统托盘中,当我右键单击它时,会出现一个带有一些选项的菜单(当我单击在一个选项上,一个函数运行)。那可能吗?我根本不需要任何 window ...
非常感谢示例/代码片段! :D
最佳答案
给你! wxPython 是炸弹。改编 self 的Feed Notifier 的来源应用。
import wx
TRAY_TOOLTIP = 'System Tray Demo'
TRAY_ICON = 'icon.png'
def create_menu_item(menu, label, func):
item = wx.MenuItem(menu, -1, label)
menu.Bind(wx.EVT_MENU, func, id=item.GetId())
menu.AppendItem(item)
return item
class TaskBarIcon(wx.TaskBarIcon):
def __init__(self):
super(TaskBarIcon, self).__init__()
self.set_icon(TRAY_ICON)
self.Bind(wx.EVT_TASKBAR_LEFT_DOWN, self.on_left_down)
def CreatePopupMenu(self):
menu = wx.Menu()
create_menu_item(menu, 'Say Hello', self.on_hello)
menu.AppendSeparator()
create_menu_item(menu, 'Exit', self.on_exit)
return menu
def set_icon(self, path):
icon = wx.IconFromBitmap(wx.Bitmap(path))
self.SetIcon(icon, TRAY_TOOLTIP)
def on_left_down(self, event):
print 'Tray icon was left-clicked.'
def on_hello(self, event):
print 'Hello, world!'
def on_exit(self, event):
wx.CallAfter(self.Destroy)
def main():
app = wx.PySimpleApp()
TaskBarIcon()
app.MainLoop()
if __name__ == '__main__':
main()
关于python - 快速简便 : trayicon with python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389580/
我正在尝试使用 TrayIcon 使基本系统托盘消息显示在 Windows 8.1 中。但是,当我运行该程序时,没有任何显示。这是代码: package alert1; import java.net
我仍然有不知道在哪里存储我的 TrayIcon 的问题。基本上,如果 Windows 要从“自动启动”启动我的程序……它就会崩溃。我发现问题出在我给定的 TrayIcon 路径上。我在 C# WPF
这里真正的问题可能是在 Java 中是否有更好的显示桌面消息的方法。然而…… 我正在使用 Java trayicon 向桌面用户显示消息。因为他们想保留某些消息直到用户点击它们,为了使用“displa
我在 visual studio 2005 Express Edition 中编译了我的 trayicon 实用程序 c++ 代码,托盘图标气球成功显示,但后来我删除了我的防火墙,切换到 Window
我在使用 FMX(XE3、Windows)设置托盘图标时遇到问题。我使用的代码可以在无数线程中找到,但我没有获得图标工作的消息处理。 为了说明这一点,我创建了一个测试应用程序,它在 FormCreat
是否可以通过编程方式关闭 TTrayIcon 气球提示? 问题: 我有一个计时器,每分钟检查一次消息。当它发现一条消息(例如 ABC 服务已停止)时,它会显示带有消息的气球: procedure TF
我正在尝试在已出现的托盘中添加 TrayIcon。我是 Java 新手,所以我可能会调用错误的方法。有人可以帮我吗?我使用的代码是: if (!SystemTray.isSupported()) {
我正在编写一个带有 SystemTray 图标的 Java 应用程序,我想将换行符放入 TrayIcon 的“显示消息”中,但是普通的 html 技巧似乎不起作用(就像它在 JLabels 中一样).
我有一个使用 JFrame 以及 TrayIcon 的 java 应用程序,并且我向 TrayIcon { private BoundedRangeModel boundedRangeModel;
目前在我的(JRuby 代码)中,我想以不同于“双击托盘图标”(awt.TrayIcon 实例)的方式处理“气球关闭”消息: import java.awt.TrayIcon import java.
在有关 TrayIcon 的 setImage 方法的 Java 文档中( http://docs.oracle.com/javase/7/docs/api/java/awt/TrayIcon.htm
如何捕获文本/文件/任何其他 DataFlavor 到 java.awt.TrayIcon 上的拖放事件(放置在 java.awt.SystemTray 中) ? 最佳答案 显然这还不被支持(Java
我有以下问题:我的鼠标输入方法不起作用,我不知道为什么。按下鼠标效果很好,只有 mouseEntered 不行。 这是鼠标监听器: MouseListener mouseListener = new
虽然我在 unity3D 中编写 C# 脚本已经有几年了,但我对 C# 编程还很陌生。我目前正在尝试制作一个 WPF 托盘图标,我在网上找到的所有资源都告诉我使用 System.Windows.For
我只需要一个简单的示例,了解如何轻松地将带有 python 的图标放在我的系统托盘上。这意味着:我运行程序,没有显示任何窗口,只有一个托盘图标(我有一个 png 文件)出现在系统托盘中,当我右键单击它
我想在附加图片中绘制自定义云(系统气球)。可能吗? 最佳答案 QSystemTrayIcon类有一个简单的气球消息选项可用 ( QSystemTrayIcon::showMessage ) 但它只提供
在运行mp3播放器时,它在某些歌曲上崩溃了。 考虑到这一点,当我用str.length()== 128调用setToolTip(str)时,它不是播放器本身,而是java TrayIcon类。 我写了
我有一个框架、两个按钮和一个 JEDI TrayIcon(TJvTrayIcon,版本 3.40)。德尔福XE。 第一个按钮: Frame11.Visible := true; 第二: Frame11
Java 自 1.6 起允许创建 TrayIcon http://docs.oracle.com/javase/8/docs/api/java/awt/SystemTray.html 我想做的是创建一
我正在为 Windows 编写一个系统托盘应用程序(从 this thread 收集了很多信息)。我有 ContextMenu 工作 - 您可以右键单击并以这种方式执行功能。 我想在左键单击时弹出一个
我是一名优秀的程序员,十分优秀!