richagok
Окт. 14, 2013 16:09:50
Есть ли в python встроенные диалоговые окна, которые выводят сообщения об ошибке?
FishHook
Окт. 14, 2013 16:28:30
А в каком языке они есть?
richagok
Окт. 14, 2013 16:43:52
FishHook
А в каком языке они есть?
Шарп вроде бы. Я может неправильно выразился. Мне нужно окно-предупреждение, в котором я могу задать какой-то текст.
FishHook
Окт. 14, 2013 17:05:24
>>>Шарп вроде бы
Ничего подобного. Окна и прочую фурнитуру предоставляет библиотека .NET
По-Вашему, Mono под линуксом юзает те же самые либы что и нативный .NET? Хотя язык один и тот же.
Сам по себе питон, как и C#, это только лишь язык программирования, а графические библиотеки это отдельная песня.
Можете выбрать одну из: TkInter, PyQT, PySide, wxPython, PyGTK.
Любая из них умеет рисовать окна.
richagok
Окт. 14, 2013 20:14:29
Вы меня не поняли. Точнее я не так выразился. Мне нужно диалоговое окно-предупреждение из библиотеки tkinter если оно там есть
4kpt
Окт. 14, 2013 22:38:31
Да есть. Какая версия питона 2.Х или 3.Х. Там в разных местах. Уточните…
richagok
Окт. 15, 2013 17:16:57
3.X
richagok
Окт. 15, 2013 17:19:13
4kpt
Да есть. Какая версия питона 2.Х или 3.Х. Там в разных местах. Уточните…
3.X
4kpt
Окт. 15, 2013 20:03:55
import tkinter
import types
#
for name in vars(tkinter.tkMessageBox):
if type(getattr(tkinter.tkMessageBox, name)) == types.FunctionType:
print("-----------------------------------")
print("Name message box: %s" % name)
print("More information: %s" % getattr(tkinter.tkMessageBox, name).__doc__
richagok
Окт. 16, 2013 09:51:14
tkMessageBox не находит
точнее сначала пишет NameError: global name ‘tkinter’ is not defined, а потом если сделать from tkinter import * - и оставить не tkinter.tkMessageBox а просто tkMessageBox подчеркивает его