Вы не можете установить размер tk_messageBox
(эта функциональность не соответствует тому, как эти диалоги работают в Windows и OSX).Вы можете попробовать поместить часть сообщения в параметр -detail
, в котором обычно используется шрифт меньшего размера.
Или вы можете попробовать поискать файл msgbox.tcl
вашей установки Tk длякод Tcl, который реализует диалоговое окно сообщения в Unix / X11.Подсказка: на этой платформе только , tk_messageBox
действительно псевдоним для ::tk::MessageBox
.Имя виджета, созданного этим сценарием, зависит от параметра -parent
, но если он отсутствует, это .__tk__messagebox
.Зная это, вы сможете использовать умную обработку событий для настройки рассматриваемого виджета toplevel
.Но это не очень хорошее решение, и оно не будет работать ни на Windows, ни на OSX (при сборке для Aqua вместо X11).