To my knowledge there's no option to set the maximum width of a widget --- it's only possible to set the maximum size for toplevel widgets. But probably it is possible to trap size requests by binding to the <Configure> event and setup a maximum width constraint in the binding callback.