Найти - Пользователи
Полная версия: Диалоговые окна
Начало » GUI » Диалоговые окна
1 2
FishHook
richagok
tkMessageBox не находитточнее сначала пишет NameError: global name ‘tkinter’ is not defined, а потом если сделать from tkinter import * - и оставить не tkinter.tkMessageBox а просто tkMessageBox подчеркивает его
Может быть стОит установить tkinter для начала?
4kpt
Извините. Не знал. В 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

P.S. В общем все нужные Вам диалоги находятся по путям

tkinter.messagebox
tkinter.filedialog
tkinter.commondialog
richagok
а как сделать так, чтобы после закрытия messagebox'а я мог опять что-то делать в главном окне?
4kpt
Вы хотите, чтобы на него фокус вернулся?
richagok
4kpt
Вы хотите, чтобы на него фокус вернулся?
Просто я хотел вызывать messagebox если полетел exception, но началось что-то непонятное, в результате решил свой класс для этого написать
4kpt
Простите, но я ничего не понял…
Будут вопросы - пишите :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB