我可以用像素制作一个小部件吗?有文字吗?

2024-04-25 05:59:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想制作一个像素大小的文本小部件。但总是设置字体大小

这是我的密码:

 import tkinter as tk
 root = tk.Tk()
 test_btn = tk.Button(root, text="test", height=10, width=10)
 test_btn.pack()
 root.mainloop()

我想使用像素,但我不能这样做,我使用的是“place”方法,所以我的代码看起来很脏。 我想把它们改成“像素大小”并打包


Tags: texttest文本import密码部件tkinteras
1条回答
网友
1楼 · 发布于 2024-04-25 05:59:09

如果按钮有文本,width属性以字符为单位,如果按钮有图像,则属性以像素为单位。因此,您可以向按钮添加一个小的透明图像,并将compound选项设置为同时允许文本和图像。当您这样做时,width将被解释为像素

例如:

image = tk.PhotoImage(width=1, height=1)
button = tk.Button(root, image=image, text="Hello, world", compound="center",width=300)

相关问题 更多 >