如何在主循环期间更改 Tkinter 应用程序的默认字体?
我想在我的应用程序中有一个按钮,用户可以在其中增加或减少所有小部件的字体。目前,我只是在一开始就更改了 root 的默认字体大小,但在应用程序运行后我无法修改字体大小。
我知道 Tkinter 允许您使用 root.option_add("*Font", font) 更改默认值,但是如何在应用程序运行时修改字体?
这是我正在尝试做的一个例子:
import tkinter as tk
class Application(tk.Frame):
def __init__(self, master=None):
super().__init__(master, bg= "#E3E5E6")
self.master = master
self.grid(sticky = "NESW")
self.menubar = tk.Menu(self)
fileMenu = tk.Menu(self.menubar)
fileMenu.add_command(label="Change Font Size", command =self.changeFontSize)
self.menubar.add_cascade(label = "Click Me", menu = fileMenu)
self.master.configure(menu=self.menubar)
text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个正则表达式,它会告诉我一个字符串中是否有两个或多个重复数字,以逗号分隔。例如“10,2,3,4,5,6,7,8,9,10”将返回真,因为有两个十。
我想我很接近。到目前为止,我有:
if re.match(r"(\d+),.+\1",line):
Run Code Online (Sandbox Code Playgroud)
谢谢!
我希望能够使用左键单击或右键单击在 Tkinter 列表框中选择一个项目。有什么方法可以绑定"<button-3>"到某种选择项目的函数,或者在将鼠标悬停在列表框上时从右键单击调用左键单击?