Форум сайта python.su
richagokМожет быть стОит установить tkinter для начала?
tkMessageBox не находитточнее сначала пишет NameError: global name ‘tkinter’ is not defined, а потом если сделать from tkinter import * - и оставить не tkinter.tkMessageBox а просто tkMessageBox подчеркивает его
Офлайн
Извините. Не знал. В 3.3 вынесли отдельно. Я не пользуюсь 3.Х поэтому не мог знать.
Попробуйте так:
import tkinter import types # for name in vars(tkinter.messagebox): if type(getattr(tkinter.messagebox, name)) == types.FunctionType: print("-----------------------------------") print("Name message box: %s" % name) print("More information: %s" % getattr(tkinter.messagebox, name).__doc__
tkinter.filedialog
tkinter.messagebox tkinter.filedialog tkinter.commondialog
Офлайн
а как сделать так, чтобы после закрытия messagebox'а я мог опять что-то делать в главном окне?
Офлайн
Вы хотите, чтобы на него фокус вернулся?
Офлайн
4kptПросто я хотел вызывать messagebox если полетел exception, но началось что-то непонятное, в результате решил свой класс для этого написать
Вы хотите, чтобы на него фокус вернулся?
Офлайн
Простите, но я ничего не понял…
Будут вопросы - пишите :)
Офлайн