我希望我的GTK应用程序在系统托盘中有一个状态图标,我使用StatusIcon可以很好地工作,但是这已被弃用:
gtk_status_icon_new自版本3.14起已被弃用,不应在新编写的代码中使用.
使用通知
文档说"使用通知",但我不知道这实际意味着什么.我将此解释为"使用桌面通知",但据我所知,这是一个完全不同的目的.我想要一个始终可见的系统托盘图标,而不是临时弹出通知.尽管如此,我找不到任何其他似乎是"通知"的含义.
是否存在GtkStatusIcon的新替代品,它在系统托盘中提供了一个图标,支持接收鼠标点击/滚动信号并显示弹出菜单?
全新的Python,只是在我开始搞乱事情之前设置和安装.我的理解是Python 2.7和Python 3.3之间存在一些显着的差异/不兼容性,尽管两个版本都使用得很好,所以我认为最好安装两个版本(在他们自己的安装目录中).
安装时,我使用了新的3.3功能,安装程序为我设置了PATH变量,但是2.7不存在此选项.在安装了两个版本之后,我尝试了一个快速测试,打开命令提示符,然后键入python以启动一个交互式会话,正如我所希望的那样,它带来了python 3.3.
我也知道更短的py命令.但是当我py在命令提示符下尝试时,它会调出python 2.7.我可以py -3用来提高3.3,但这使得它比它需要的时间更长,并且看到我将主要处理3.3版本,我想py 和 python两者都提出一个Python 3.3交互式会话.
我对Window的PATH系统有些熟悉,但我不明白为什么会这样.我如何设置它,这样既 py和python,当键入到Windows命令提示符,将除非另有说明,例如,通过像启动一个Python 3.3交互式会话py -2?
谢谢.
试图为我的tkinter窗口设置背景.我有一个方形的背景图像,边缘渐渐变黑,然后主窗口有黑色背景.图像被放置在背景上,如果窗口比它高,那么图像中心位于黑色背景的中间,看起来非常漂亮.
但是当窗口小于图像的宽度和高度时,它会将图像的中心放在窗口的中心,因此您看不到整个图像,看起来有点奇怪.有没有办法调整图像的大小,以便如果窗口的最大宽度和高度小于图像,图像将调整到该大小,保持纵横比.
所以说背景图片是600x600:
800x400窗口中,图像不会调整大小,并垂直居中.500x400窗口中,图像调整大小500x500,并且仍然垂直居中.400x900窗口中,图像不会调整大小,并使其自身水平居中.中心功能已经存在,我只需要调整大小功能.
目前我所拥有的是:
from tkinter import *
root = Tk()
root.title("Title")
root.geometry("600x600")
root.configure(background="black")
background_image = PhotoImage(file="Background.gif")
background = Label(root, image=background_image, bd=0)
background.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
不确定在tkinter中是否有办法这样做?或者,如果我可能会根据窗口大小编写自己的调整图像大小的函数,但是如果用户在任何时候调整窗口大小,图像需要相对平滑且快速地调整大小.
可以说我有预先定义的3个变量,x1,x2,和x3,其中每一个是在屏幕上的不同坐标.我有一个代码块整体来决定另一个变量是否a将等于1,2或3.现在,我想在一个变量名的价值,让我"动态"变化之间x1,x2和x3.
例如a设置为2.现在我想将鼠标移动到xa,所以if a=2,xa是x2,这是一个预定义的变量.
它可能很清楚我对Lua很新,我试过谷歌搜索问题,但我不确定我在寻找什么,术语明智等等.
无论如何,是否有人能够帮助我?
python ×2
python-3.x ×2
gtk ×1
gtk3 ×1
lua ×1
path ×1
python-2.7 ×1
system-tray ×1
tkinter ×1
trayicon ×1
variables ×1
windows ×1