Форум сайта python.su
14
GtkWarning: gtk_widget_realize: assertion `GTK_WIDGET_ANCHORED (widget) || GTK_IS_INVISIBLE (widget)' failed self._sevtbox.realize()
Офлайн
18
Какие исключения в except перехватываются?
Возможно, GtkWarning не имеет никакого отношения к python exceptions/warnings. Посмотрите дерево наследования
Офлайн
14
в except ничего не указываю что-бы хавало все исключения какие-бы не возникали а вот то что возможно GtkWarning не имеет никакого отношения к python exceptions/warnings являясь исключением gtk , тогда по непонятным причинам гуй не крашиться и работает вобщем странно оно как-то …
посоветуйте ктонить хороший русскоязычный форум по gtk (имееться ввиду не pygtk а именно gtk)
Офлайн
20
Странный человк. Так есть оно, исключение, или же его нет?
Ты except'ом никак не отловишь такой вывод.
Есть два варианта:
1. Переопределить вывод (1=stdout и 2=stderr). Например (не проверял):
# ... sys.stdout.flush() sys.stderr.flush() fd = os.open(os.devnull, os.O_WRONLY) fd1 = os.dup(1) fd2 = os.dup(2) os.closerange(1, 3) os.dup2(fd, 1) os.dup2(fd, 2) # ... os.closerange(1, 3) os.dup2(fd1, 1) os.dup2(fd2, 2) os.close(fd) os.close(fd1) os.close(fd2)
Отредактировано bw (Окт. 20, 2012 12:04:05)
Офлайн