1. Открываем временный файл
2. Записываем текст из виджета в файл
3. Закрываем временный файл
4. Заменяем исходный временным файлом.
Где-то так.
А зачем нужен временный файл? Можно сразу текст из виджета поместить в исходный.
И в этот момент происходит какой-нибудь непредвиденный power off. Файл оказывается в неопределенном состоянии. А если это конфиг чего-либо?
Какова вероятность такого развития событий, что именно в те тысячные доли секунды, в которые происходит запись в файл, произойдёт ЧП?
А вы так уверены, что этого не произойдет?

Ну-ну

. По всем законам, это произойдет в самый неподходящий момент, и вы получите себе гемморой. Считаете, что это невероятно трудно дописать несколько строк в программе (не больше 10) ,чтобы избежать подобной проблемы?
Пользователь решил продолжить мысль 09 Августа 2009, 22:12:16:
Дюди поможете дописать мне скрипт?
Уважемый, учитесь думать г-о-л-о-в-о-й. Как действовать - вам сказали. См. документацию по PyQt4. Потом документацию по системным вызовам open и read и как их вызывать в питоне (или как там в питоне в файлы то пишется). Вот и все.