diego
Апрель 26, 2011 20:36:44
Доброго времени суток!
1.Если запустить программу написанную с wxpython, получаю также на заднем плане консоль не требуется - как бы её убрать
2. Запускаю отдельный поток - тоже консоль, опять же не нужно
3. Можно ли писать всё это дело в отдельный файл (лог), как бы это устроить?
Vader
Апрель 26, 2011 20:46:17
1. Поменять расширение файла на .pyw
2. Не понял :)
3.
http://www.wxpython.org/docs/api/wx.Log-class.html
diego
Апрель 26, 2011 21:12:49
Vader
1. Поменять расширение файла на .pyw
2. Не понял :)
3. http://www.wxpython.org/docs/api/wx.Log-class.html
1. спасибо

2,3. вот такое окно как убрать , именно его содержимое я и хотел перенаправить в лог :) , можно ли поподробнее, а то как то не совсем понятно (примерчик)
upd 1. при нажатии на кнопку создаю новый поток, который походу и выводит консоль
Vader
Апрель 26, 2011 21:54:18
А что вы собрались прятать? Это же эксепшн. Сначала разберитесь откуда он и почему. Если он здесь и должен быть, то “спрятать” его можно совершенно банально:
try:
...do something...
except IOError:
...do something with exception...
diego
Апрель 26, 2011 22:50:24
Vader
А что вы собрались прятать? Это же эксепшн. Сначала разберитесь откуда он и почему. Если он здесь и должен быть, то “спрятать” его можно совершенно банально:
try:
...do something...
except IOError:
...do something with exception...
Спасибо! Про ошибку знаю, хотелось просто пока лишние окна убрать:)
Если кому интересно - про вывод другое место stdout/stderr
http://www.blog.pythonlibrary.org/2009/01/01/wxpython-redirecting-stdout-stderr/
doza_and
Апрель 27, 2011 07:56:04
вообщето в wx посмотрите
app = wx.PySimpleApp(redirect=True)
для обычного приложения етот параметр тоже есть -0 вместо консоли будет окошко