我想在tkMessageBox上控制文本的字体,但我看不到任何这样的东西的引用。它只在Tkinter中实现吗?
谢谢,
发布于 2012-10-21 05:18:17
您可以通过执行以下操作仅为对话框配置字体:
from Tkinter import *
import tkMessageBox
r = Tk()
r.option_add('*Dialog.msg.font', 'Helvetica 12')
tkMessageBox.showinfo(message='Hello')(从接受的应答中只修改option_add调用。)
发布于 2012-02-19 16:38:07
下面的代码可以在这里运行。您需要将option的第二个参数更改为所需的字体类型和字体大小。
from Tkinter import *
import tkMessageBox
r = Tk()
r.option_add('*font', 'Helvetica -12')
tkMessageBox.showinfo(message='Hello')之后,您可能需要调用r.option_clear()来清除它。
有关设置其他Tkinter小部件字体的更多信息,请参阅here。
这不适用于tkMessageBox,因为tkCommonDialog不接受字体选项。
发布于 2020-06-10 23:55:02
option_add可能只适用于linux操作系统,但您可以控制字体、换行位置和框的宽度:
root.option_add('*Dialog.msg.font', 'Helvetica 24')
root.master.option_add('*Dialog.msg.width', 34)
root.master.option_add("*Dialog.msg.wrapLength", "6i")https://stackoverflow.com/questions/9347645
复制相似问题