是否有可能在tkinter窗口中放置一个小图像为ex。在窗口的右上角,如果是的话该怎么办?图像在蟒蛇tkinter窗口的角落3
0
A
回答
0
您可以创建一个标签,在该标签中放入一张图片,然后使用place将其准确放在您想要的位置。例如,您可以使用1.0的相对x和y以及“se”的锚点将其放在右下角。
这是一个人为的例子:
import Tkinter as tk
class Example(tk.Frame):
def __init__(self, *args, **kwargs):
tk.Frame.__init__(self, *args, **kwargs)
# a simple label, just to show there's something in the frame
label = tk.Label(self, text="Example of using place")
label.pack(side="top", fill="both", expand=True)
# we'll place this image in every corner...
self.image = tk.PhotoImage(data='''
R0lGODlhEAAQALMAAAAAAP//AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA\nAAAAACH5BAEAAAIALAAAAAAQABAAQAQ3UMgpAKC4hm13uJnWgR
TgceZJllw4pd2Xpagq0WfeYrD7\n2i5Yb+aJyVhFHAmnazE/z4tlSq0KIgA7\n
''')
# ... by creating four label widgets ...
self.nw = tk.Label(self, image=self.image)
self.ne = tk.Label(self, image=self.image)
self.sw = tk.Label(self, image=self.image)
self.se = tk.Label(self, image=self.image)
# ... and using place as the geometry manager
self.nw.place(relx=0.0, rely=0.0, anchor="nw")
self.ne.place(relx=1.0, rely=0.0, anchor="ne")
self.sw.place(relx=0.0, rely=1.0, anchor="sw")
self.se.place(relx=1.0, rely=1.0, anchor="se")
if __name__ == "__main__":
root = tk.Tk()
root.wm_geometry("400x400")
Example(root).pack(side="top", fill="both", expand=True)
root.mainloop()
-1
example_label = Label(window, text = 'example')
example_label.pack(anchor = 'nw')
的'nw'
代表西北,因此,例如,你可以使用:ne
(东北),se
(东南)。
+1
如果你解释代码的作用,以及它如何帮助解决问题,这将是一个更好的答案。 – Nae 2018-01-01 18:25:57
+0
这不一定会将图像放在窗口的角落。它很大程度上取决于其他小部件已放置在那里。你也不能用“se”代替“nw”,因为默认的位置是“top”。如果你想要在角落里,你必须指定'side ='bottom'',并且在底部或者右边不能包含任何其他的小部件。 – 2018-01-01 18:50:48
相关问题
- 1. 蟒蛇的Tkinter - 让光标在新窗口中
- 2. 蟒蛇Tkinter的进口便携
- 3. 蟒蛇的Tkinter tkFileDialog
- 4. 蟒蛇3空图
- 5. 蟒蛇孩子Tk窗口
- 6. 右下角的Tkinter窗口
- 7. 谷歌地图信息窗口图像丢失/角落
- 8. 图像未显示在Tkinter窗口中
- 9. 在Tkinter中加载角落中的图像
- 10. 问与Tkinter的蟒蛇
- 11. 蟒蛇Tkinter的包装
- 12. 设置图像帧的Tkinter蟒蛇的背景
- 13. 使用硒蟒蛇的滚动窗口
- 14. 蟒蛇Reportlab结合段落
- 15. 3乘3窗口的图像处理
- 16. 图像在角落旋转
- 17. 联合蟒蛇“for”与tkinter
- 18. 在Tkinter中修改窗口类(Python 3)
- 19. Raspberry Pi蟒蛇Tkinter更新标签图像
- 20. 蟒蛇Tkinter帆布图像不会显示
- 21. 从模块蟒蛇进口功能3
- 22. 蟒蛇win32gui发现子窗口
- 23. 硒蟒蛇切换到新窗口
- 24. 蟒蛇GTK窗口没有响应
- 25. 蟒蛇情节不显示窗口
- 26. 绕过图像的角落
- 27. 蟒蛇opencv:没有图像
- 28. 周围图像matplotlib蟒蛇
- 29. 蟒蛇 - 不创建图像
- 30. 在熊猫蟒蛇中掉落NaN
你能否为此写一些简单的程序,我试过了一些东西,但没有奏效? – TheQuiteStupidMan 2013-04-09 15:45:17
@TheQuiteStupidMan:我已经添加了一个例子。 – 2013-04-09 16:23:42
非常感谢你! – TheQuiteStupidMan 2013-04-10 14:42:39