如何解决在tkinter,python中以像素为单位设置标签宽度
在tkinter中,当标签包含一些文本时,宽度单位是文本单位,我的问题很简单,即使标签包含一些文本,如何使用像素设置标签宽度? 我正在使用grid方法显示小部件。 谢谢您的帮助
解决方法
您可以为其分配尺寸为零的图像,然后可以以像素为单位设置标签的width
和height
。
下面是一个简单的示例:
import tkinter as tk
root = tk.Tk()
img = tk.PhotoImage() # zero size image
tk.Label(root,text='Hello',image=img,compound=tk.CENTER,width=200,height=100).pack()
root.mainloop()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。