TkinterCheckbutton小部件可以有文本或图像/位图。当使用文本时,小部件的width配置height指的是字符,而不是像素,但是当使用图像/位图时,它们指的是像素。我使用的Checkbutton小部件没有图像也没有文本 - 只是一个普通的复选框。有没有一种简单的方法来调整像素大小?
注意:我熟悉将其包装在 a 中的技巧Frame,但我希望在这里可以避免这种情况,因为小部件本身确实支持按像素调整大小。
如果在这种情况下没有简单的方法来指示小部件使用“图像模式”,那么向其提供空位图的简单方法是什么(如果这有效的话)?
如果重要的话:我在 Ubuntu 15.04 上使用 Python 3.4.3。
给它一个 1x1 图像(一个像素宽,一个像素高)。这将导致尺寸属性基于像素,并且您提供的图像实际上将是不可见的。
import tkinter as tk
...
img = tk.PhotoImage(width=1, height=1)
cb = tk.Checkbutton(root, width=40, height=40)
...
Run Code Online (Sandbox Code Playgroud)