Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Открыть окно с сообщением (python)  (Прочитано 1820 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн streyz

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Есть python скрипт работающий по крону. Мне надо чтобы по звершению скрипта появлялось GUI окно с выводом скрипта. C GUI вообще пока не знаком. Подскажите как проще всего такое реализовать. Спасибо.
« Последнее редактирование: 04 Июня 2015, 23:00:02 от streyz »

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: Открыть окно с сообщением (pyhton)
« Ответ #1 : 04 Июня 2015, 22:09:18 »
streyz,
Код: (python) [Выделить]
import datetime
import tkinter
import tkinter.messagebox as mbox

def local_convert_time(t):

    if t != 18446744073709551615:
        mytime = datetime.datetime.utcfromtimestamp(t).strftime(
            '%H:%M:%S').split('::')
        for x in ['%s' % x for x in mytime]:
            return str(x)

with open('/proc/uptime', 'r') as f:
    m_time_up = local_convert_time(int(float(f.read().split()[0])))

window = tkinter.Tk()
window.wm_withdraw()
mbox.showinfo('Окно сообщения', m_time_up)

Оффлайн streyz

  • Автор темы
  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: Открыть окно с сообщением (pyhton)
« Ответ #2 : 04 Июня 2015, 22:59:36 »
Благодарю

Пользователь решил продолжить мысль [time]05 Июнь 2015, 22:26:22[/time]:
Добавил запуск скрипта в крон. Скрипт отрабатывает, но окно не появляется. В /var/log/syslog ошибок нет.

Пользователь решил продолжить мысль 05 Июня 2015, 22:17:07:
Еле нагуглил :)

export DISPLAY=:0
« Последнее редактирование: 05 Июня 2015, 22:17:07 от streyz »

 

Страница сгенерирована за 0.423 секунд. Запросов: 26.