Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 14, 2013 16:09:50

richagok
Зарегистрирован: 2013-10-10
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Диалоговые окна

Есть ли в python встроенные диалоговые окна, которые выводят сообщения об ошибке?

Офлайн

#2 Окт. 14, 2013 16:28:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Диалоговые окна

А в каком языке они есть?



Офлайн

#3 Окт. 14, 2013 16:43:52

richagok
Зарегистрирован: 2013-10-10
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Диалоговые окна

FishHook
А в каком языке они есть?


Шарп вроде бы. Я может неправильно выразился. Мне нужно окно-предупреждение, в котором я могу задать какой-то текст.

Офлайн

#4 Окт. 14, 2013 17:05:24

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Диалоговые окна

>>>Шарп вроде бы
Ничего подобного. Окна и прочую фурнитуру предоставляет библиотека .NET
По-Вашему, Mono под линуксом юзает те же самые либы что и нативный .NET? Хотя язык один и тот же.
Сам по себе питон, как и C#, это только лишь язык программирования, а графические библиотеки это отдельная песня.
Можете выбрать одну из: TkInter, PyQT, PySide, wxPython, PyGTK.
Любая из них умеет рисовать окна.



Офлайн

#5 Окт. 14, 2013 20:14:29

richagok
Зарегистрирован: 2013-10-10
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Диалоговые окна

Вы меня не поняли. Точнее я не так выразился. Мне нужно диалоговое окно-предупреждение из библиотеки tkinter если оно там есть

Офлайн

#6 Окт. 14, 2013 22:38:31

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Диалоговые окна

Да есть. Какая версия питона 2.Х или 3.Х. Там в разных местах. Уточните…



Офлайн

#7 Окт. 15, 2013 17:16:57

richagok
Зарегистрирован: 2013-10-10
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Диалоговые окна

3.X

Офлайн

#8 Окт. 15, 2013 17:19:13

richagok
Зарегистрирован: 2013-10-10
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Диалоговые окна

4kpt
Да есть. Какая версия питона 2.Х или 3.Х. Там в разных местах. Уточните…
3.X

Офлайн

#9 Окт. 15, 2013 20:03:55

4kpt
От: Харьков
Зарегистрирован: 2010-11-03
Сообщения: 998
Репутация: +  63  -
Профиль   Отправить e-mail  

Диалоговые окна

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__



Отредактировано 4kpt (Окт. 15, 2013 20:51:03)

Офлайн

#10 Окт. 16, 2013 09:51:14

richagok
Зарегистрирован: 2013-10-10
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Диалоговые окна

tkMessageBox не находит

точнее сначала пишет NameError: global name ‘tkinter’ is not defined, а потом если сделать from tkinter import * - и оставить не tkinter.tkMessageBox а просто tkMessageBox подчеркивает его

Отредактировано richagok (Окт. 16, 2013 09:59:22)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version