Найти - Пользователи
Полная версия: убрать консоль
Начало » Python для новичков » убрать консоль
1
diego
Доброго времени суток!

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

2,3. вот такое окно как убрать , именно его содержимое я и хотел перенаправить в лог :) , можно ли поподробнее, а то как то не совсем понятно (примерчик)
upd 1. при нажатии на кнопку создаю новый поток, который походу и выводит консоль
Vader
А что вы собрались прятать? Это же эксепшн. Сначала разберитесь откуда он и почему. Если он здесь и должен быть, то “спрятать” его можно совершенно банально:
try:
...do something...
except IOError:
...do something with exception...
diego
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
вообщето в wx посмотрите
app = wx.PySimpleApp(redirect=True)
для обычного приложения етот параметр тоже есть -0 вместо консоли будет окошко
pyuser
здесь проще и понятнее :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB